Building a Domain-Specific Language for Media Publishing

The Platform for Media Computer Science, 2008-09

Liaison(s): Dave Edelstein, Paul Meijer, Nick Rossi ’93
Advisor(s): Geoff Kuenning
Students(s): Robert Eckert (PM-F), Ace Ellett (PM-S), Andrew Hunter, Martin Pyne

We designed a domain-specific programming language for modeling the workflows of media publishing, and implemented a compiler for realizing those workflows. Our programming language allows media distributors to concisely specify their business logic for bringing media from internal production to Internet release. Our compiler translates that specification into tools that use the Platform’s products to implement that logic.