Many encoding formats exist today to represent music, such as DARMS, NIFF, and MusicXML for score typing and publishing, Csound, MIDI, and SASL/SAOL for computer-generated performances, and AAC, MP3, and MPEG for audio and video recordings. These formats capture specific aspects of music but are unable to encode all of these aspects together.
First proposed in 2001, the IEEE Standard 1599 has been developed to allow interaction with music, such as notes and sounds in video applications, and in ad hoc interactive devices by providing a technological framework that makes prerecorded music and related media content navigable and interactive. This is achieved by the use of layers that combine encodings of music with structural and logical representations to allow alternative versions and random access within the piece. These layers are logically organized and synchronized by XML files consisting of symbols that represent an event, referring and pointing to different instances of the same event in the various layers....