Sustainability of Digital Formats: Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

MusicXML, Version 3.0

>> Back
Table of Contents
Format Description Properties Explanation of format description terms

Identification and description Explanation of format description terms

Full name MusicXML, Version 3.0
Description

MusicXML 3.0 is an openly documented XML-based format for representing Western musical notation with specifications available both as XML DTDs and in W3C's XML Schema Language. MusicXML 3.0 was released in August 2011 by Recordare LLC. For a description of MusicXML in general, see MusicXML_family.

MusicXML 3.0 had three main areas of improvement compared to MusicXML 2.0:

  • A standard taxonomy of 886 instrument sounds to allow better transfer of virtual instrument playback between applications.
  • Coverage of more sheet music repertoires, including Chinese jianpu numbered notation, Turkish maqam music, Persian and Iranian music, and improved support for educational music.
  • Support for newer and more detailed features of common Western music notation. This includes 20 features described in Elaine Gould's notation reference book, Behind Bars (ISBN10: 0-571-51456-1).

MusicXML 3.0 was compatible with earlier versions. All valid MusicXML 1.0, 1.1, and 2.0 files are also valid MusicXML 3.0 files.

Production phase See MusicXML_family.
Relationship to other formats
    Subtype of MusicXML_family, MusicXML File Format Family
    Has earlier version Versions 1 and 2 of MusicXML, not described separately on this website. Scores compliant with versions 1 and 2 are also valid version 3 files.
    Has later version MusicXML_3_1, MusicXML, Version 3.1
    Defined via XML_DTD, XML Document Type Definition
    Defined via XML_Schema_1_0, W3C XML Schema Language
    Affinity to In addition to the straightforward XML version, a compressed form of MusicXML has been defined, based on the ZIP format, and using the .mxl file extension. Compressed MusicXML is not currently described separately on this website.

Local use Explanation of format description terms

LC experience or existing holdings See MusicXML_family.
LC preference See MusicXML_family.

Sustainability factors Explanation of format description terms

Disclosure Fully and openly documented through XML document type definitions (DTDs) and a specification in the W3C XML Schema language. Originally developed by Michael Good of Recordare LLC. Recordare was acquired by MakeMusic, Inc., in late 2011. MakeMusic makes the specification for version 3.0 available under a Public License.
    Documentation

Schemas for version 3.0 of MusicXML are available at https://github.com/w3c/musicxml/releases/tag/v3.0. Links to specifications for other versions of MusicXML are available from https://www.musicxml.com/for-developers/.

Adoption See MusicXML_family.
    Licensing and patents

The XML-based specifications for MusicXML 3.0 and associated distributed files can be freely used under a Public License. The license for MusicXML 3.0 from MakeMusic was available from http://www.musicxml.com/for-developers/public-license-3-0/ (as of 2013, link via Internet Archive). This license is included in the distribution package for MusicXML 3.0. Changes to the distributed schemas, etc. need to be acknowledged. To quote from https://www.musicxml.com/tutorial/faq/ (as of 2013, link via Internet Archive): "The MusicXML DTDs and XSDs are available under a royalty-free license from MakeMusic. This license is modeled on those from the World Wide Web Consortium (W3C). If you follow the terms of the license, you do not need to pay anyone to use MusicXML in your products or research. MakeMusic has no patents issued or pending for the MusicXML DTDs and XSDs."

Transparency See MusicXML_family.
Self-documentation See MusicXML_family.
External dependencies See MusicXML_family.
Technical protection considerations See MusicXML_family.

Quality and functionality factors Explanation of format description terms

Text
Normal rendering See MusicXML_family.
Integrity of document structure See MusicXML_family.
Integrity of layout and display See MusicXML_family.
Functionality beyond normal rendering See MusicXML_family.

File type signifiers and format identifiers Explanation of format description terms

Tag Value Note
Filename extension xml
An uncompressed MusicXML file is an XML file. Compressed Music XML files use the .mxl extension.
Internet Media Type application/vnd.recordare.musicxml+xml
See IANA registration for uncompressed MusicXML. For compressed MusicXML files, the media type application/vnd.recordare.musicxml is used.
Magic numbers See note.  None specified in IANA registration. A MusicXML 3.0 file typically begins with <?xml version="1.0" encoding="UTF-8"?> followed by a DOCTYPE declaration that includes the string PUBLIC "-//Recordare//DTD MusicXML 3.0. Note that case is not significant in this string.
Indicator for profile, level, version, etc. See note.  The version of MusicXML used in a document is found in the version attribute in the root element (<score-partwise>, <score-timewise>, or <opus>). For MusicXML 3.0, the value should be "3.0".
XML DOCTYPE declaration See note.  For MusicXML 3.0 the DOCTYPE declaration for a document should include the string PUBLIC "-//Recordare//DTD MusicXML 3.0. The exact form of the declaration depends on whether the root element is <score-partwise>, <score-timewise>, or <opus>.
Pronom PUID See note.  PRONOM does not distinguish between versions of MusicXML. See http://www.nationalarchives.gov.uk/PRONOM/fmt/896 for entry for the entire MusicXML family.
Wikidata Title ID See note.  Wikidata does not have separate Title IDs for versions of MusicXML. See https://www.wikidata.org/wiki/Q653301 for information for entire MusicXML family.

Notes Explanation of format description terms

General  
History

The MusicXML format was originally developed by Recordare, LLC and copyright in the specifications through 3.0 is now owned by MakeMusic, Inc. Michael Good, who developed MusicXML as the principal of Recordare, moved to MakeMusic in late 2011. The version history for MusicXML is at https://www.musicxml.com/for-developers/version-history/. See also MusicXML_family.


Format specifications Explanation of format description terms


Useful references

URLs


Last Updated: 05/09/2024