Rapport hebdomadaire 3

Documentation sur XML, et sur MusicXML, un format XML pour la notation et l'analyse musicales.


Mots-clés:

MusicXML, XML, CSS, XML Schema, sémantique, syntaxe.
 

Inventaire des formats musicaux XML:

  • SMDL : pas fini!
  • MNML - The Musical Notation Markup Language : ne représente presque rien à part les notes et les silences
  • MusicML : mort.
  • MHTML : n'est pas lisible pas les parsers standards, car c'est un format batard entre HTML et XML
  • MML: Music Markup Language , http://www.mmlxml.org/ , site intéressant, SGML, inclue des fichiers sons
  • Theta: Tonal Harmony Exploration and Tutorial Assistent : pas d'informations sur leur format, sauf qu'il s'agit de XML
  • ScoreML : ce projet n'a pas encore de page web.
  • eXtensible Score Language (XScore) : http://fn2.freenet.edmonton.ab.ca/~rgrigait/xscore/  , site intéressant, 1998, daté et un peu succint
  • MusiXML: MusiXML.DTD et MusiXML.xsd (XML Schema) par Gerd Castan, le seul format musical en XML Schema
  • MusicXML : format d'échange pour la notation, l'analyse, la fouille, et la performance; Recordare
  • MusiqueXML : projet modeste de transformation de la notation musicale depuis un format XML (MusiXML) vers SVG
  • NIFFML : Mapping simple de NIFF à XML
  • ChordML : ne représente que les paroles et les symboles d'accords, pas les notes
  • JMSL Score : Java Music Specification Language, pas d'informations officielles
  • XMF - eXtensible Music Format : pas de page web trouvée
  • minimusic : non publique; plus petit que MIDI, donc insuffisant pour nos applications
  • MusiCat : ne permet que de cataloguer les informations sur des musiques
  • SMIL : Synchronized Multimedia Integration Language, devrait synchroniser le graphique et le sonore
  • Bibliographie:

    XML Langage et applications, Alain Michard, Eyrolles 3e tirage 1999
    Manuel de référence du langage PostScript, Adobe Systems Incorporated, 2e édition, éditions Addison-Wesley
     

    Sites internet:

    Recordare :
    http://www.musicxml.org/
    The MusiXML Schema :
    http://www.s-line.de/homepages/gerd_castan/compmus/
     

    Direction provisoire:

    Il faudrait trouver un bon ensemble de description pour que tous les développements soient réalisables, et avec une qualité maximum pour chacun. XML est un bon langage pour les marquages sémantique et typographique. La non-minimalité du format XML ne semble pas être un obstacle car il se compresse très bien, d'environ un facteur 30. Une enquête rapide montre que fond musical disponible se compose essentiellement de fichiers MIDI, quelques fichiers ABC, et une dizaine de NIFFML. SVG semble être un bon candidat pour l'aspect graphique, car il intègre les polices a plusieurs niveaux, peut apporter ses propres glyphes, et utiliser les caractères musicaux d'unicode.

    Les formats musicaux retenus sont:


    Il reste à choisir le format le plus approprié pour l'aspect sémantique, et à déterminer si l'ensemble des règles typographiques peut être complètement représenté avec les feuilles de style, simples comme les CSS (Cascading Style Sheets), ou complexes en XSL (eXtensible Stylesheet Langage). Un premier traducteur XML vers SVG serait le bienvenu pour tester les concepts et les représentations.