Added container.dtd file for compressed MusicXML 2.0 files. Compressed MusicXML files are around 20 times smaller than uncompressed files, and can contain images, audio files, and other multimedia content.
Added to11.xsl file for transforming a MusicXML 2.0 file to a MusicXML 1.1 file.
New Elements
Added <image> and <credit-image> elements for including graphics in scores.
Added <appearance> element for general score graphical settings, including <line-width>, <note-size>, and <other-appearance> child elements.
Added <container>, <rootfiles>, and <rootfile> elements in new container.dtd file.
Added <volume>, <pan>, and <elevation> elements for better mixer support.
Added <solo> and <ensemble> elements for better specification of playback sounds.
Added <metronome-note> and <metronome-relation> elements for swing and other metrical markings, including <metronome-type>, <metronome-dot>, <metronome-beam>, and <metronome-tuplet> child elements.
Added <measure-numbering> element for better specification of how measure numbers are displayed in each part.
Added <inverted-turn> ornament element.
Added <stress> and <unstress> articulation elements.
Added <part-name-display>, <part-abbreviation-display>, <group-name-display>, <group-abbreviation-display>, <display-text>, and <accidental-text> elements to allow full formatting of part and group names and abbreviations.
Added <key-octave> element for more accurate display of unusual key signatures.
Added <part-symbol> element for formatting control of the symbol that groups multi-staff parts.
Added <slash-type> and <slash-dot> elements for more complete specification of <beat-repeat> and <slash> notation.
Added <accordion-registration> elements for accordion registration symbols, including <accordion-high>, <accordion-middle>, and <accordion-low> elements.
Added <group-time> element for time signatures that stretch vertically across multiple staves or parts.
Added <relation> element for metadata, similar to the same element in Dublin Core.
New Attributes and Entities
Added page attribute to the <credit> element.
Added source and type attributes to the <image> and <credit-image> elements.
Added blank-page attribute to the <print> element.
Added text-x and text-y attributes to the <ending> element for positioning ending text.
Added line-height and letter-spacing attributes and entities for text leading and spacing.
Added line-through, underline, and overline attributes and text-decoration and number-of-lines entities for text decoration.
Added rotation attribute and text-rotation entity for text rotation.
Added dir attribute and text-direction entity for text direction.
Added directive attribute and entity for horizontal alignment with start of time signature.
Added plus-minus attribute to <degree-alter> element.
Added attribute and value attributes to the <supports> element.
Added sound attribute to <offset> element.
Added new-page attribute to the <score> element in opus documents.
Added element and position attributes to the <bookmark> and <link> elements for finer resolution.
Added additional attribute to the <clef> element for cue and simultaneous clefs.
Added text attribute to <root-step>, <bass-step>, <degree-value>, <degree-type>, and <first-fret> elements.
Added location attribute to the <cancel> and <first-fret> elements.
Added left-right entity for location attributes.
Added yes-no-number, start-stop-single, and valign-image data type entities.
Added text-formatting entity to bring various text formatting attributes and entities together.
Added coda, divisions, and segno attributes to <barline> element for playback.
Added document-attributes entity for use with top-level document elements.
Additions to Elements
Added formatting elements to many descendant elements of the <harmony> element.
Added text content to the <pluck>, <elision>, and <fermata> elements.
Added placement attribute to the <dot> element.
Added type attribute to the <tremolo> element.
Added print-object attribute to the <other-notation>, <other-direction>, <harmonic>, <key>, and <clef> elements.
Added font and position attributes to the <time>, <key>, and <clef> elements.
Allow multiple <key> and <time> elements in the <attributes> element.
Added <offset> element to the <sound> element.
Added <part-name> and <part-abbreviation> elements to the <print> element.
Added enclosure and xml:lang attributes to the <footnote> element.
Made <page-height> and <page-width> optional in the<page-layout> element.
Added version attribute to the <opus> element.
Made <elision> element optional in <lyric> elements with more than one <text> element to allow more formatting control.
New Values and Definitions
Added numeric percentage values to the <sound> element's damper-pedal, soft-pedal, and sostenuto-pedal attributes.
Added single value to the type attribute of the <other-notation> and <grouping> elements.
Added tick and short values to the <bar-style> element.
Added normal, angled, and square text values to the <fermata> element.
Added standard composer, lyricist, and arranger values to the type attribute for the <creator> element.
Added standard music, words, and arrangement values to the type attribute for the <rights> element.
Deprecated
Deprecated the <directive> element. Use the <direction> element with the directive attribute instead.
Deprecated the pan and elevation attributes of the <sound> element. Use the <pan> and <elevation> elements instead.
Deprecated the formatting attributes for the <part-name>, <part-abbreviation>, <group-name>, and <group-abbreviation> elements. Use the <part-name-display>, <part-abbreviation-display>, <group-name-display>, and <group-abbreviation-display> elements instead.
Updated July 2007
Corrected the definition of the <credit> element in the score.mod file so it has the same meaning but is no longer non-deterministic.
Updated September 2008
A W3C XML Schema definition (XSD) is now available for the MusicXML 2.0 partwise, timewise, and opus documents.