catalog.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD XML Catalogs V1.1//EN" "http://www.oasis-open.org/committees/entity/release/1.1/catalog.dtd">

<!--
	MusicXML catalog file

	Version 4.0
	
	Copyright © 2004-2021 the Contributors to the MusicXML 
	Specification, published by the W3C Music Notation Community
	Group under the W3C Community Final Specification Agreement 
	(FSA): 
	
	   https://www.w3.org/community/about/agreements/final/
	
	A human-readable summary is available:
	
	   https://www.w3.org/community/about/agreements/fsa-deed/
-->

<!--
	This XML catalog makes it easier to validate MusicXML files
	using a local copy of the W3C XML Schema or DTD, rather than
	a networked version provided by a URI or system ID. Software
	often has trouble using system IDs due to factors such as
	restrictions on network access, or resources having moved
	from the original specified location.

	This catalog is set up to handle the common case of the
	catalog residing in the same location as the rest of the
	local copy of the MusicXML schemas and DTDs. If you want
	to put the catalog in a separate location, add an xml:base
	attribute to the two group elements to specify the location
	of the DTD and schema files.
-->

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
    
    <!-- W3C XML Schema -->
    <group>
        <uri name="http://www.musicxml.org/xsd/musicxml.xsd" uri="musicxml.xsd"/>
        <uri name="http://www.musicxml.org/xsd/opus.xsd" uri="opus.xsd"/>
        <uri name="http://www.musicxml.org/xsd/xlink.xsd" uri="xlink.xsd"/>
        <uri name="http://www.musicxml.org/xsd/xml.xsd" uri="xml.xsd"/>        
        <uri name="http://www.musicxml.org/xsd/container.xsd" uri="container.xsd"/>
        <uri name="http://www.musicxml.org/xsd/sounds.xsd" uri="sounds.xsd"/>        
    </group>
    
    <!-- DTD -->
    <group prefer="public">

        <!-- PUBLIC -->
        <public publicId="-//Recordare//DTD MusicXML 4.0 Partwise//EN" uri="partwise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 4.0 Timewise//EN" uri="timewise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 4.0 Opus//EN" uri="opus.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 4.0 Container//EN" uri="container.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 4.0 Sounds//EN" uri="sounds.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 4.0 MIDI//EN" uri="midixml.dtd"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Common//EN" uri="common.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Layout//EN" uri="layout.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Identity//EN" uri="identity.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Attributes//EN" uri="attributes.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Link//EN" uri="link.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Note//EN" uri="note.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Barline//EN" uri="barline.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Direction//EN" uri="direction.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 4.0 Score//EN" uri="score.mod"/>
        <public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" uri="isolat1.ent"/>
        <public publicId="ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" uri="isolat2.ent"/>
        
        <!-- Older versions -->
        <public publicId="-//Recordare//DTD MusicXML 3.1 Partwise//EN" uri="partwise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.1 Timewise//EN" uri="timewise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.1 Opus//EN" uri="opus.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.1 Container//EN" uri="container.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.1 Sounds//EN" uri="sounds.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.1 MIDI//EN" uri="midixml.dtd"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Common//EN" uri="common.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Layout//EN" uri="layout.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Identity//EN" uri="identity.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Attributes//EN" uri="attributes.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Link//EN" uri="link.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Note//EN" uri="note.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Barline//EN" uri="barline.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Direction//EN" uri="direction.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.1 Score//EN" uri="score.mod"/>
        
        <public publicId="-//Recordare//DTD MusicXML 3.0 Partwise//EN" uri="partwise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.0 Timewise//EN" uri="timewise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.0 Opus//EN" uri="opus.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.0 Container//EN" uri="container.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.0 Sounds//EN" uri="sounds.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 3.0 MIDI//EN" uri="midixml.dtd"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Common//EN" uri="common.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Layout//EN" uri="layout.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Identity//EN" uri="identity.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Attributes//EN" uri="attributes.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Link//EN" uri="link.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Note//EN" uri="note.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Barline//EN" uri="barline.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Direction//EN" uri="direction.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 3.0 Score//EN" uri="score.mod"/>
        
        <public publicId="-//Recordare//DTD MusicXML 2.0 Partwise//EN" uri="partwise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 2.0 Timewise//EN" uri="timewise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 2.0 Opus//EN" uri="opus.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 2.0 Container//EN" uri="container.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 2.0 MIDI//EN" uri="midixml.dtd"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Common//EN" uri="common.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Layout//EN" uri="layout.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Identity//EN" uri="identity.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Attributes//EN" uri="attributes.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Link//EN" uri="link.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Note//EN" uri="note.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Barline//EN" uri="barline.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Direction//EN" uri="direction.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 2.0 Score//EN" uri="score.mod"/>
        
        <public publicId="-//Recordare//DTD MusicXML 1.1 Partwise//EN" uri="partwise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 1.1 Timewise//EN" uri="timewise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 1.1 Opus//EN" uri="opus.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 1.1 MIDI//EN" uri="midixml.dtd"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Common//EN" uri="common.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Layout//EN" uri="layout.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Identity//EN" uri="identity.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Attributes//EN" uri="attributes.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Link//EN" uri="link.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Note//EN" uri="note.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Barline//EN" uri="barline.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Direction//EN" uri="direction.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.1 Score//EN" uri="score.mod"/>
        
        <public publicId="-//Recordare//DTD MusicXML 1.0 Partwise//EN" uri="partwise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 1.0 Timewise//EN" uri="timewise.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 1.0 Opus//EN" uri="opus.dtd"/>
        <public publicId="-//Recordare//DTD MusicXML 1.0 MIDI//EN" uri="midixml.dtd"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Common//EN" uri="common.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Layout//EN" uri="layout.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Identity//EN" uri="identity.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Attributes//EN" uri="attributes.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Link//EN" uri="link.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Note//EN" uri="note.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Barline//EN" uri="barline.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Direction//EN" uri="direction.mod"/>
        <public publicId="-//Recordare//ELEMENTS MusicXML 1.0 Score//EN" uri="score.mod"/>
        
        <!-- SYSTEM -->
        <system systemId="http://www.musicxml.org/dtds/partwise.dtd" uri="partwise.dtd"/>
        <system systemId="http://www.musicxml.org/dtds/timewise.dtd" uri="timewise.dtd"/>
        <system systemId="http://www.musicxml.org/dtds/opus.dtd" uri="opus.dtd"/>
        <system systemId="http://www.musicxml.org/dtds/container.dtd" uri="container.dtd"/>
        <system systemId="http://www.musicxml.org/dtds/sounds.dtd" uri="sounds.dtd"/>
        <system systemId="http://www.musicxml.org/dtds/midixml.dtd" uri="midixml.dtd"/>
        <system systemId="http://www.musicxml.org/dtds/common.mod" uri="common.mod"/>
        <system systemId="http://www.musicxml.org/dtds/layout.mod" uri="layout.mod"/>
        <system systemId="http://www.musicxml.org/dtds/identity.mod" uri="identity.mod"/>
        <system systemId="http://www.musicxml.org/dtds/attributes.mod" uri="attributes.mod"/>
        <system systemId="http://www.musicxml.org/dtds/link.mod" uri="link.mod"/>
        <system systemId="http://www.musicxml.org/dtds/note.mod" uri="note.mod"/>
        <system systemId="http://www.musicxml.org/dtds/barline.mod" uri="barline.mod"/>
        <system systemId="http://www.musicxml.org/dtds/direction.mod" uri="direction.mod"/>
        <system systemId="http://www.musicxml.org/dtds/score.mod" uri="score.mod"/>
        <system systemId="http://www.musicxml.org/dtds/isolat1.ent" uri="isolat1.ent"/>
        <system systemId="http://www.musicxml.org/dtds/isolat2.ent" uri="isolat2.ent"/>
    </group>   
</catalog>