Technologia XML, która przyczyniła się do zdobycia nagrody Emmy
Studium przypadku firmy Altova
Jak Craig Seidel wykorzystał programy Altova XMLSpy i DiffDog do stworzenia platformy dystrybucji cyfrowej MovieLabs, która stanowi standard metadanych umożliwiający streaming dla wszystkich największych studiów filmowych w Hollywood

Omówienie
Podczas wręczenia 76. nagród Emmy w dziedzinie inżynierii, nauki i technologii, które odbyło się w październiku 2024 roku, jedna z statuetek trafiła do Craiga Seidela za opracowanie platformy cyfrowej dystrybucji MovieLabs (MDDF). MDDF to zestaw specyfikacji, które określają sposób przepływu treści filmowych i telewizyjnych, metadanych oraz informacji licencyjnych między studiami, dostawcami usług oraz platformami streamingowymi, z których korzystają użytkownicy na co dzień.
MDDF jest wykorzystywany przez wszystkie największe studia filmowe w Hollywood oraz przez wszystkich głównych dostawców usług treści i stanowi podstawę cyfrowych łańcuchów dostaw usług, takich jak Disney+, Amazon Prime Video i HBO Max. W swojej istocie, MDDF to format XML: każde specyfikacje w ramach tego systemu są definiowane za pomocą schematów XML, które zostały opracowane, udoskonalone i udokumentowane w ciągu ponad 15 lat przy użyciu narzędzi Altova XMLSpy i Altova DiffDog.
Seidel spędził 14 lat w Motion Picture Laboratories (MovieLabs), laboratorium badawczym technologicznym założonym przez największe studia filmowe w Hollywood, gdzie pełnił funkcję starszego wiceprezesa ds. technologii. Następnie został dyrektorem ds. technologii w firmie Pixelogic Media. Seidel, będący od dawna klientem firmy Altova, korzystał z narzędzi Altova od samego początku, od pierwszych schematów, aż po najnowsze wersje.
Wyzwaniem jest stworzenie cyfrowego łańcucha dostaw bez wykorzystania standardów
W 2008 roku dystrybucja cyfrowa filmów i programów telewizyjnych była w powijakach. Streaming, jaki znamy dzisiaj, jeszcze nie istniał; działalność opierała się głównie na pobieraniu plików. Jednak nawet ten wczesny rynek ujawnił fundamentalny problem: nie istniał jednolity język do opisywania treści. Każde studio, sprzedawca i dostawca usług wymieniał się tytułami, grafikami, ocenami, informacjami o obsadzie i ekipie oraz warunkami licencji w swoich własnych, nieustandaryzowanych formatach, co często sprowadzało się do ręcznie prowadzonych arkuszy kalkulacyjnych i załączników do e-maili.

Główne studia filmowe powierzyły organizacji MovieLabs prowadzenie szeregu inicjatyw mających na celu usprawnienie dystrybucji i łańcuchów dostaw dla konsumentów. Współpracując ze studiami i różnymi dystrybutorami treści, Seidel podjął się zadania opracowania wspólnych, czytelnych dla maszyn standardów metadanych oraz praktyk, które miałyby wspierać dystrybucję treści rozrywkowych. W rezultacie tych działań, w 2010 roku, opublikowano pierwszy standard, nazwany "Common Metadata".
Z biegiem czasu, ten pojedynczy dokument przekształcił się w skoordynowany zbiór specyfikacji – Framework dystrybucji cyfrowej MovieLabs – obejmujący warunki licencyjne, metadane opisowe i techniczne, zasady zamawiania zasobów, dostarczanie i status, dodatkowe materiały, przepływy pracy oraz interfejsy API.
Wymagania techniczne były bardzo wysokie. System musiał modelować złożoność całej branży, obejmując setki powiązanych ze sobą typów danych, opisujących wszystko, od konfiguracji audio po systemy ocen treści w dziesiątkach krajów, przy jednoczesnym zachowaniu wystarczającej precyzji, aby umożliwić w pełni automatyczną wymianę danych między urządzeniami. Ponieważ celem było wdrożenie na skalę całej branży, schematy musiały być starannie udokumentowane, wersjonowane i zdolne do ewolucji w wielu kolejnych wersjach, bez zakłócania działania systemów, które na nich polegały.
Rozwiązanie: Standardy branżowe zaimplementowane w formacie XML przy użyciu narzędzi Altova
XML stanowił naturalną podstawę: oferował solidną walidację schematów, dojrzałe narzędzia oraz możliwość modelowania złożonych metadanych związanych z rozrywką w sposób ustandaryzowany. Do projektowania i utrzymywania samych schematów, firma Seidel skorzystała z narzędzia 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.

Wersjonowanie było równie istotne. Specyfikacje MDDF to standardy, które ewoluują: Common Metadata przeszło przez liczne wersje, a najnowsza to wersja 2.25. Ponieważ studia i platformy budują systemy produkcyjne w oparciu o konkretne wersje schematów, każda zmiana między wersjami musi być przemyślana, udokumentowana i poddana weryfikacji. Właśnie tutaj wkracza DiffDog, produkt firmy Altova Narzędzie do porównywania i łączenia plików, uwzględniające strukturę XML, stał się niezastąpiony.
_“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.

Od samego początku zespół podjął świadomą decyzję strategiczną: specyfikacje, schematy i dokumentacja są publikowane bezpłatnie, bez żadnych ograniczeń, na licencji 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
Projekt, który początkowo miał na celu zarządzanie metadanymi w erze pobierania plików, był już w fazie wdrożenia, gdy branża zaczęła przechodzić na streaming. Stał się on fundamentem, na którym zbudowano erę streamingu. Obecnie system MDDF jest wykorzystywany przez wszystkie duże studia filmowe oraz przez wszystkich głównych dostawców usług treści i umożliwia dystrybucję treści dla takich platform jak Disney+, Amazon Prime Video i HBO Max. Ustrukturyzowane i zweryfikowane pliki XML zastąpiły arkusze kalkulacyjne i e-maile, które były używane we wczesnej fazie łańcucha dostaw cyfrowych, umożliwiając automatyzację, redukcję kosztów i wspierając wszystko, od pełnej lokalizacji po zasoby skupione na dostępności, na platformach na całym świecie.
23 października 2024 roku Akademia Telewizyjna uhonorowała ten wpływ przyznając Seidelowi nagrodę Emmy w kategorii inżynierii, nauki i technologii podczas uroczystości, która odbyła się w Centrum Medialnym Saban w North Hollywood, w celu omówienia rozwoju platformy dystrybucji cyfrowej 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.