This document discusses automating machine learning workflows. It proposes moving workflows to a server-side model where workflows are represented as RESTful resources that can be combined using a domain-specific language. This allows workflows to be reused across languages, easily combined into larger workflows, and managed more efficiently through server-side automation and parallelization. Key challenges of client-side workflow automation like complexity, errors, reuse and scaling are addressed through the server-side approach.