A estrutura XML por detrás de um prémio Emmy

Um estudo de caso da Altova

Como Craig Seidel utilizou o Altova XMLSpy e o DiffDog para desenvolver a estrutura de distribuição digital da MovieLabs, o padrão de metadados que impulsiona o streaming para todos os principais estúdios de Hollywood

Visão geral

Quando a Academia da Televisão apresentou os seus 76.º Prémios Emmy de Engenharia, Ciência e Tecnologia em outubro de 2024, uma das estatuetas foi atribuída a Craig Seidel pelo desenvolvimento do MovieLabs Digital Distribution Framework (MDDF). O MDDF é o conjunto de especificações que define como o conteúdo de filmes e televisão, os metadados e as informações de licenciamento são transmitidos entre os estúdios, os prestadores de serviços e as plataformas de streaming que os consumidores utilizam diariamente.

O MDDF é utilizado por todos os principais estúdios de Hollywood e por todos os principais fornecedores de serviços de conteúdo, e é a base das cadeias de fornecimento digitais de serviços como Disney+, Amazon Prime Video e HBO Max. No seu núcleo, o MDDF é XML: todas as especificações do framework são definidas por esquemas XML que foram desenvolvidos, aperfeiçoados e documentados ao longo de mais de 15 anos, utilizando as ferramentas Altova XMLSpy e Altova DiffDog.

Seidel passou 14 anos na Motion Picture Laboratories (MovieLabs), o laboratório de pesquisa tecnológica fundado pelos principais estúdios de Hollywood, onde foi Vice-Presidente Sénior de Tecnologia. Posteriormente, desempenhou o cargo de Diretor de Tecnologia na Pixelogic Media. Sendo um utilizador da Altova há muito tempo, Seidel tem utilizado as ferramentas da Altova desde o esquema original do framework até às suas versões mais recentes.

O Desafio: Uma cadeia de abastecimento digital sem padrões

Em 2008, a distribuição digital de filmes e televisão estava ainda numa fase inicial. O streaming, como o conhecemos hoje, ainda não existia; o negócio girava em torno de descargas digitais. No entanto, mesmo esse mercado incipiente revelou um problema fundamental: não existia uma linguagem comum para descrever o conteúdo. Cada estúdio, retalhista e provedor de serviços trocava títulos, imagens, classificações, informações sobre o elenco e a equipa técnica, e termos de licenciamento em formatos próprios e específicos, que muitas vezes se resumiam a folhas de cálculo mantidas manualmente e anexos de e-mail.

Os principais estúdios de cinema confiaram à MovieLabs a liderança de várias iniciativas para melhorar a distribuição e as cadeias de fornecimento para os consumidores. Em colaboração com os estúdios e uma variedade de distribuidores de conteúdo, Seidel iniciou um projeto para definir especificações e práticas de metadados partilhadas e legíveis por máquina, com o objetivo de apoiar a distribuição de conteúdo de entretenimento. Este esforço resultou na publicação da primeira especificação, "Common Metadata", em 2010.

Com o tempo, aquele único documento evoluiu para um conjunto coordenado de especificações – o Framework de Distribuição Digital da MovieLabs – que abrange aspetos como os termos de licenciamento, os metadados descritivos e técnicos, a gestão de ativos, a entrega e o estado, o conteúdo adicional, os fluxos de trabalho e as APIs.

Os requisitos técnicos eram exigentes. A estrutura tinha de modelar toda a complexidade de um setor, incluindo centenas de tipos de dados interligados que descreviam tudo, desde configurações de áudio a sistemas de classificação de conteúdo em dezenas de países, mantendo, ao mesmo tempo, a precisão necessária para uma troca totalmente automatizada, de máquina para máquina. Além disso, como o objetivo era a adoção em todo o setor, os esquemas tinham de ser rigorosamente documentados, versionados com cuidado e capazes de evoluir ao longo de várias versões, sem comprometer os sistemas que dependiam deles.

A Solução: Normas da indústria implementadas em XML com as ferramentas Altova

O XML foi a base natural: oferecia uma validação de esquemas robusta, ferramentas maduras e a capacidade de modelar metadados de entretenimento altamente estruturados de forma padronizada. Para o desenvolvimento e manutenção dos próprios esquemas, Seidel utilizou o 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.

A gestão de versões era igualmente crucial. As especificações do MDDF são padrões em constante evolução: o Common Metadata tem passado por inúmeras versões, sendo a mais recente a versão 2.25. Como os estúdios e as plataformas desenvolvem sistemas de produção com base em versões específicas do esquema, cada alteração entre as versões tem de ser intencional, documentada e revista. É aí que o DiffDog, da Altova, entra em jogo Ferramenta de comparação e fusão que tem em consideração o formato XML, tornou-se indispensável.

_“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.

Desde o início, a equipa tomou uma decisão estratégica deliberada: as especificações, os esquemas e a documentação são todos disponibilizados gratuitamente, sem restrições, sob uma licença 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

O que começou como um projeto de metadados na era dos downloads já estava implementado quando a indústria passou para o streaming, e tornou-se a base sobre a qual a era do streaming foi construída. O MDDF é agora utilizado por todos os principais estúdios e por todos os principais fornecedores de serviços de conteúdo, e é a base da distribuição de conteúdo para serviços como Disney+, Amazon Prime Video e HBO Max. O XML estruturado e validado substituiu as folhas de cálculo e os e-mails da cadeia de fornecimento digital inicial, permitindo a automatização, reduzindo custos e suportando tudo, desde a localização completa até a criação de conteúdos acessíveis em plataformas globais.

Em 23 de outubro de 2024, a Academia da Televisão reconheceu essa importância, premiando Seidel com um Emmy na categoria Engenharia, Ciência e Tecnologia pelo desenvolvimento da estrutura de distribuição digital da MovieLabs, durante uma cerimónia realizada no Saban Media Center, em North Hollywood.

“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.