{"id":12516,"date":"2009-01-01T00:00:00","date_gmt":"2009-01-01T08:00:00","guid":{"rendered":"https:\/\/www.hmc.edu\/clinic\/2009\/building-a-domain-specific-language-for-media-publishing\/"},"modified":"2009-01-01T00:00:00","modified_gmt":"2009-01-01T08:00:00","slug":"building-a-domain-specific-language-for-media-publishing","status":"publish","type":"post","link":"https:\/\/www.hmc.edu\/clinic\/2009\/building-a-domain-specific-language-for-media-publishing\/","title":{"rendered":"Building a Domain-Specific Language for Media Publishing"},"content":{"rendered":"<h2 class=\"project-sponsor-dept-year\"><span class=\"project-sponsor\">The Platform for Media<\/span> <span class=\"project-dept-year\">Computer Science, 2008-09<\/span><\/h2>\n<div class=\"project-team\">\n<p><strong>Liaison(s):<\/strong> Dave Edelstein,  Paul Meijer,  Nick Rossi &#8217;93<br \/>\n<strong>Advisor(s):<\/strong> Geoff Kuenning<br \/>\n<strong>Students(s):<\/strong> Robert Eckert (PM-F),  Ace Ellett (PM-S),  Andrew Hunter,  Martin Pyne<\/p>\n<\/div>\n<div class=\"project-abstract\">\n<p>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&#8217;s products to implement that logic.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Platform for Media Computer Science, 2008-09 Liaison(s): Dave Edelstein, Paul Meijer, Nick Rossi &#8217;93 Advisor(s): Geoff Kuenning Students(s): Robert [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[140],"tags":[413],"class_list":["post-12516","post","type-post","status-publish","format-standard","hentry","category-computer-science","tag-the-platform-for-media"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/posts\/12516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/comments?post=12516"}],"version-history":[{"count":0,"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/posts\/12516\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/media?parent=12516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/categories?post=12516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hmc.edu\/clinic\/wp-json\/wp\/v2\/tags?post=12516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}