Métadonnées inclus dans les MP3

Les fichiers audio de type MP3 peuvent inclure une zone réservée au stockage de méta-données au format ID3. Ces méta-données sont utilisées par les programmes (de lecture, de gestionnaire multimédia, ...) pour afficher les titres des albums, les auteurs, etc. Les formats id3 sont disponibles dans deux formats : id3v1, que vous utiliserez dans cet examen, et id3v2, plus complexe.

Les champs disponibles pour la version id3v1 sont présentés dans le tableau 1, sous forme synthétique, avec trois exemples.

Table 1 : Champs dans la norme id3v1 Exemple 1 Exemple 2 Exemple 3
Titre du morceau 30 caractères Europa Let me Urvertira
Artiste 30 caractères Santana Santana Goran Bregovic
Album 30 caractères Amigos Amigos Karmen (with Happy End)
Année 4 caractères 1976 1976 2007
Commentaire 30 caractères - - -
Numéro de la piste chiffre de 0 à 255 6 3 1
Genre (liste) chiffre de 0 à 147 17 [Rock] 17 [Rock] 12 [Other]
  1. Inventez un format XML permettant de structurer les informations du format id3v1. Un document XML doit décrire le contenu d'un album :
    • il doit donc pouvoir contenir un ou plusieurs morceaux;
    • l'identifiant numérique du genre doit être introduit sous la forme d'un attribut ;
    • Vous considérerez que deux informations sont obligatoires : le titre de l'album et le titre du morceau.
    • Les autres informations sont optionnelles, mais uniques.
    • vous composerez deux documents XML correspondant aux exemples du tableau 1 : un premier document pour les exemples 1 et 2, appartenant au même album, et un autre document pour le troisième exemple.
  2. Formalisez votre modèle sous la forme d'une DTD. Vérifiez la validité de vos XML.
  3. Écrivez une feuille de style XSLT permettant de transformer vos documents XML en documents XHTML.