一篇荣获艾美奖的作品背后的XML框架
Altova案例研究
克雷格·赛德尔如何利用 Altova XMLSpy 和 DiffDog 构建了 MovieLabs 数字发行框架,该框架是驱动好莱坞所有主要电影公司的流媒体服务的元数据标准

概述
在2024年10月,美国电视学院颁发了第76届工程、科学与技术艾美奖,其中一个奖项授予了克雷格·赛德尔,以表彰他在MovieLabs数字发行框架(MDDF)的开发工作 MDDF是一套规范,它定义了电影和电视内容、元数据以及许可信息如何在电影公司、服务提供商以及消费者日常使用的流媒体平台之间流动。
MDDF被好莱坞所有主要电影公司以及所有主要的流媒体内容服务提供商广泛使用,并且是包括迪士尼+、亚马逊Prime Video和HBO Max等服务数字供应链的基础。MDDF的核心是XML:该框架中的所有规范都由XML Schema定义,这些Schema在过去15多年里,使用Altova XMLSpy和Altova DiffDog进行开发、完善和记录。
西德尔在好莱坞主要电影公司的技术研究实验室——Motion Picture Laboratories (MovieLabs) 工作了14年,担任技术高级副总裁。之后,他担任了Pixelogic Media公司的首席技术官。西德尔是Altova的长期用户,他从该框架最初的版本开始,一直使用Altova的工具,并持续使用其最新版本。
挑战:一个缺乏标准的数字化供应链
2008年,电影和电视的数字发行尚处于起步阶段。我们今天所熟知的流媒体服务尚未出现,当时的业务主要围绕数字下载展开。但即使在那个早期市场,就暴露了一个根本性的问题:缺乏一种通用的内容描述语言。每个电影公司、零售商和服务提供商都在使用各自的、非标准的格式来交换片名、海报、评级、演员和工作人员信息以及授权条款,这些格式往往是手动维护的电子表格和电子邮件附件。

主要的电影公司委托MovieLabs负责领导多项举措,旨在改善消费者分销渠道和供应链。西德尔与各大电影公司以及各种内容分销商合作,致力于制定统一、可供机器读取的元数据规范和实践,以支持娱乐内容的传播。该项目于2010年发布了其第一个正式规范,名为“通用元数据”(Common Metadata)。
随着时间的推移,最初的那个文档逐渐发展成为一个协调一致的规范集合,即MovieLabs 数字发行框架,它涵盖了授权条款、描述性元数据和技术元数据、资源订购、交付和状态、附加内容、工作流程以及应用程序编程接口(API)。
技术要求非常严格。该框架必须模拟整个行业的复杂性,包括数百种相互关联的数据类型,涵盖从音频配置到数十个国家/地区的的内容评级系统等各个方面。同时,它必须足够精确,以支持完全自动化的、设备之间的信息交换。此外,由于目标是实现整个行业的采用,因此必须对这些数据结构进行严格的文档记录,并进行细致的版本管理,并且能够在多个版本迭代中不断演进,而不会破坏依赖于这些结构的其他系统。
解决方案:利用Altova工具,将行业标准内置于XML格式中
XML是自然的选择:它提供了强大的模式验证功能、成熟的工具支持,以及表达能力,能够以标准化的方式对复杂结构化的娱乐元数据进行建模。为了设计和维护这些模式本身,Seidel选择了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.

版本控制同样至关重要。MDDF规范是不断发展的标准:通用元数据已经经历了多次版本更新,最近的版本是2.25。由于制作方和平台会根据特定的模式版本构建生产系统,因此,每次版本之间的任何更改都必须经过仔细考虑、详细记录和严格审查。这时,DiffDog,Altova的一款具有XML功能的差异比较和合并工具,就显得不可或缺。
_“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.

从一开始,团队就做出了一个明确的战略选择:所有的规范、结构和文档都以开放的方式免费发布,并且不受任何限制,采用知识共享(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
最初作为一个下载时代的元数据项目,MDDF在行业转向流媒体时已经建立起来,并成为了流媒体时代的基础。如今,MDDF被所有主要电影公司和所有主要的內容服务提供商使用,它为包括迪士尼+、亚马逊Prime Video和HBO Max等服务提供内容分发支持。结构化的、经过验证的XML格式取代了早期数字供应链中的电子表格和电子邮件,实现了自动化,降低了成本,并支持从全面的本地化到面向全球平台的无障碍内容等各种应用。
2024年10月23日,电视学院表彰了塞德尔的贡献,在位于北好莱坞的萨班媒体中心举行的颁奖典礼上,他凭借在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.