Declarative Workflows: Balancing Between Flexibility and Support | AMiner