<!-- MusicXML Partwise DTD Version 1.1 - 20 May 2005 Copyright © 2004-2005 Recordare LLC. http://www.recordare.com/ This MusicXML work is being provided by the copyright holder under the MusicXML Document Type Definition Public License Version 1.02, available from: http://www.recordare.com/dtds/license.html --> <!-- MusicXML is designed to represent musical scores, specifically common western musical notation from the 17th century onwards. It is designed as an interchange format for notation, analysis, retrieval, and performance applications. Therefore it is intended to be sufficient, not optimal, for these applications. MusicXML is based on the MuseData and Humdrum formats. Humdrum explicitly represents the two-dimensional nature of musical scores by a 2-D layout notation. Since XML is a hierarchical format, we cannot do this explicitly. Instead, there are two top-level formats: partwise.dtd Represents scores by part/instrument timewise.dtd Represents scores by time/measure Thus partwise.dtd contains measures within each part, while timewise.dtd contains parts within each measure. XSLT stylesheets are provided to convert between the two formats. The partwise and timewise score DTDs represent a single movement of music. Multiple movements or other musical collections are presented using opus.dtd. An opus document contains XLinks to individual scores. Suggested use: <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> This DTD is made up of a series of component DTDs, all of which are included here. --> <!-- Entities --> <!-- The partwise and timewise entities are used with conditional sections to control the differences between the partwise and timewise DTDs. The values for these entities are what distinguish the partwise and timewise DTD files. --> <!ENTITY % partwise "INCLUDE"> <!ENTITY % timewise "IGNORE"> <!-- Component DTDs --> <!-- The common DTD contains the entities and elements that are shared among multiple component DTDs. --> <!ENTITY % common PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Common//EN" "common.dtd"> %common; <!-- The layout DTD contains formatting information for pages, systems, staves, and measures. --> <!ENTITY % layout PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Layout//EN" "layout.dtd"> %layout; <!-- The identity DTD contains identification and metadata elements. --> <!ENTITY % identity PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Identity//EN" "identity.dtd"> %identity; <!-- The attributes DTD includes elements that usually change at the start of a measure, such as key signatures, time signatures, and clefs. --> <!ENTITY % attributes PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Attributes//EN" "attributes.dtd"> %attributes; <!-- The link DTD contains XLink attributes. --> <!ENTITY % link PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Link//EN" "link.dtd"> %link; <!-- The note DTD contains the bulk of the elements and attributes for a musical scores relating to individual notes and rests. --> <!ENTITY % note PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Note//EN" "note.dtd"> %note; <!-- The barline DTD contains elements regarding barline style, repeats, and multiple endings. --> <!ENTITY % barline PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Barline//EN" "barline.dtd"> %barline; <!-- The direction DTD contains elements for musical directions not tied to individual notes. This includes harmony and chord symbol elements. --> <!ENTITY % direction PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Direction//EN" "direction.dtd"> %direction; <!-- The score DTD contains the top-level elements for musical scores, including the root document elements. --> <!ENTITY % score PUBLIC "-//Recordare//ELEMENTS MusicXML 1.1 Score//EN" "score.dtd"> %score;