A DAG (short for directed acyclic graphs) is a model that encapsulates everything needed to execute a workflow. See this