Le framework XML qui a permis de remporter un prix Emmy
Une étude de cas Altova
Comment Craig Seidel a utilisé Altova XMLSpy et DiffDog pour développer le framework de distribution numérique de MovieLabs, une norme de métadonnées qui alimente la diffusion en continu pour tous les principaux studios hollywoodiens

Aperçu
Lors de la cérémonie de remise des 76e prix Emmy pour l'ingénierie, la science et la technologie, organisée par l'Académie de la télévision en octobre 2024, une des statuettes a été décernée à Craig Seidel pour le développement du framework de distribution numérique de MovieLabs (MDDF). Le MDDF est un ensemble de spécifications qui définissent la manière dont le contenu cinématographique et télévisuel, les métadonnées et les informations de licence circulent entre les studios, les fournisseurs de services et les plateformes de streaming que les consommateurs utilisent quotidiennement.
MDDF est utilisé par tous les principaux studios hollywoodiens et par tous les principaux fournisseurs de services de contenu, et il constitue la base des chaînes d'approvisionnement numériques de services tels que Disney+, Amazon Prime Video et HBO Max. Au cœur de MDDF se trouve XML : chaque spécification du cadre est définie par des schémas XML qui ont été développés, affinés et documentés au cours de plus de 15 ans, grâce à Altova XMLSpy et Altova DiffDog.
Seidel a passé 14 ans chez Motion Picture Laboratories (MovieLabs), le laboratoire de recherche technologique fondé par les principaux studios hollywoodiens, où il était vice-président senior en charge de la technologie. Il a ensuite occupé le poste de directeur de la technologie chez Pixelogic Media. Client d'Altova depuis longtemps, Seidel a utilisé les outils d'Altova dès les premières versions du framework, jusqu'aux dernières versions.
Le défi : une chaîne d'approvisionnement numérique sans normes établies
En 2008, la distribution numérique de films et de séries télévisées en était à ses débuts. Le streaming tel que nous le connaissons n'existait pas encore ; le secteur était principalement axé sur les téléchargements numériques. Mais même ce marché naissant a révélé un problème fondamental : il n'existait pas de langage commun pour décrire le contenu. Chaque studio, chaque détaillant et chaque fournisseur de services échangeaient des informations sur les titres, les illustrations, les classifications, les acteurs et l'équipe technique, ainsi que les conditions de licence, dans des formats propres et souvent rudimentaires, qui se traduisaient souvent par des feuilles de calcul maintenues manuellement et des pièces jointes par e-mail.

Les principaux studios de cinéma ont confié à MovieLabs la responsabilité de mener plusieurs initiatives visant à améliorer la distribution aux consommateurs et les chaînes d'approvisionnement. En collaboration avec les studios et divers distributeurs de contenu, Seidel s'est attelé à définir des spécifications et des pratiques partagées, lisibles par les machines, afin de faciliter la distribution de contenus de divertissement. Cette initiative a abouti à la publication de sa première spécification, Common Metadata, en 2010.
Au fil du temps, ce document unique s'est transformé en un ensemble coordonné de spécifications, le cadre de distribution numérique de MovieLabs, qui couvre les conditions de licence, les métadonnées descriptives et techniques, la commande des contenus, la livraison et le statut, les contenus additionnels, les flux de travail et les API.
Les exigences techniques étaient élevées. La structure devait modéliser toute la complexité d'un secteur entier, incluant des centaines de types de données interdépendants décrivant tout, des configurations audio aux systèmes de classification de contenu dans des dizaines de pays, tout en étant suffisamment précise pour permettre des échanges entièrement automatisés, de machine à machine. De plus, comme l'objectif était une adoption à l'échelle de l'industrie, les schémas devaient être rigoureusement documentés, versionnés avec soin, et capables d'évoluer au fil de nombreuses versions sans perturber les systèmes qui en dépendaient.
La solution : des normes industrielles intégrées, basées sur XML, grâce aux outils Altova
XML s'est avéré être la base naturelle : il offrait une validation de schéma robuste, des outils performants et la capacité d'exprimer des métadonnées de divertissement complexes de manière standardisée. Pour la conception et la maintenance des schémas eux-mêmes, Seidel a utilisé Altova XMLSpy.
“The schemas are the heart of MDDF: they are the contract between everyone in the supply chain. XMLSpy's graphical XSD editor let us design and evolve hundreds of complex types while keeping the whole model understandable. We could see the structure, not just the angle brackets.” — Craig Seidel
Today the framework's core Common Metadata schema alone defines more than 200 complex types and over 100 simple types, spanning descriptive metadata, technical metadata for video, audio, and subtitles, people and organizations, and rating systems worldwide. XMLSpy's graphical XML Schema editor made it possible to develop and refactor this model release after release, while its validation engine ensured that every published schema, and the sample XML that accompanies it, was correct.

La gestion des versions était tout aussi cruciale. Les spécifications MDDF sont des normes évolutives : les métadonnées communes ont été améliorées au fil de nombreuses versions, la plus récente étant la version 2.25. Étant donné que les studios et les plateformes construisent leurs systèmes de production en fonction de versions de schéma spécifiques, chaque modification entre les versions doit être délibérée, documentée et examinée. C'est là que DiffDog, la solution d'Altova, entre en jeu Outil de comparaison et de fusion prenant en compte la structure XML, est devenu indispensable.
_“Each specification is a combination of the written document and the XML Schema, and the two have to match. I use DiffDog to reconcile changes in the schemas with changes in the documents. It’s helped me catch countless errors prior to publication." _— Craig Seidel
Documentation completed the picture. Alongside each specification PDF, MovieLabs publishes browsable HTML schema reference documentation generated by XMLSpy — complete with content-model diagrams, property tables, and source excerpts for every type. For implementers at studios, service providers, and platforms, this generated documentation is a primary reference for building MDDF-compliant systems.

Dès le début, l'équipe a fait un choix stratégique délibéré : les spécifications, les schémas et la documentation sont tous publiés gratuitement, sans aucune restriction, sous une licence Creative Commons.
“We were very intentional about making everything available to anyone, free of charge and with no restrictions. The idea was to make adoption as easy and painless as possible — and it worked.” — Craig Seidel
The Results: An Industry Standard — and an Emmy
Ce qui a commencé comme un projet de métadonnées à l'ère du téléchargement existait déjà lorsque l'industrie s'est tournée vers le streaming, et il est devenu la base sur laquelle cette nouvelle ère a été construite. Le MDDF est aujourd'hui utilisé par tous les grands studios et tous les principaux fournisseurs de services de contenu, et il est au cœur de la distribution de contenu pour des services tels que Disney+, Amazon Prime Video et HBO Max. Les fichiers XML structurés et validés ont remplacé les tableurs et les courriels de la chaîne d'approvisionnement numérique initiale, permettant l'automatisation, réduisant les coûts et facilitant tout, de la localisation complète à la création de contenus adaptés aux besoins d'accessibilité sur toutes les plateformes mondiales.
Le 23 octobre 2024, l'Académie de la télévision a reconnu l'impact de cette œuvre en rendant hommage à Seidel en lui décernant un prix Emmy dans les domaines de l'ingénierie, des sciences et de la technologie lors d'une cérémonie qui s'est tenue au centre médiatique Saban à North Hollywood, pour célébrer le développement de la plateforme de distribution numérique MovieLabs.
“The Emmy recognizes what the whole industry accomplished together. We built a common language for digital entertainment, and Altova's tools were with us at every step — from the first schema we designed in XMLSpy in the early days to the releases we publish today.” — Craig Seidel
Every day, when viewers around the world browse a streaming catalog, see a title's artwork and description, or press play on a localized version of a film, MDDF's Emmy-winning XML framework is working behind the scenes, designed, compared, validated, and documented with Altova software.