Apa itu file MXL?
File MXL adalah bentuk terkompresi dari format file MusicXML yang merupakan format standar terbuka untuk pertukaran lembaran musik digital. File MusicXML teks biasa berukuran besar dan penggunaan file seperti format distribusi lembar terpengaruh dengan ukuran file yang besar. Masalah ini ditangani dengan MusicXML 2.0 dengan memperkenalkan format file MXL yang memampatkan file cukup untuk mengurangi ukuran file yang serupa dengan file MIDI asli. Jenis media yang disarankan untuk file MXL adalah application/vnd.recordare.musicxml.
Berformat MXL
File MXL disimpan sebagai file ZIP terkompresi XML dengan ekstensi file .mxl. File MXL dikompresi dengan algoritme DEFLATE sebagaimana ditentukan dalam RFC 1951.
Struktur Berkas MXL
Setiap file MXL memiliki format XML berbasis ZIP yang harus memiliki file META-INF/container.xml yang menjelaskan titik awal versi file MusicXML. Tidak ada file .xsd terkait yang ditentukan untuk format file MXL.
File container.xml sederhana memiliki konten sebagai berikut. Contoh ini diambil dari file Dichterliebe01.mxl yang tersedia di situs web MakeMusic.
<?xml version="1.0" encoding="UTF-8">
<container>
<rootfiles>
<rootfile full-path="Dichterliebe01.musicxml"
media-type="application/vnd.recordare.musicxml+xml"/>
</rootfiles>
</container>
Dalam contoh ini, elemen adalah elemen dokumen. Itu elemen dapat berisi satu atau lebih elemen, dengan yang pertama elemen yang menjelaskan root MusicXML. File MusicXML digunakan sebagai mungkin , , atau sebagai elemen dokumennya.