19. A system configured for authoring a workflow, comprising: a memory that includes an authoring service engine; and a processor that is coupled to the memory and, upon executing the authoring service engine, is configured to: receive a client workflow comprising an arrangement of shapes and connections, each shape representing a step of the client workflow and each connection representing a relationship between two steps of the client workflow; generate a set of database queries for producing a database workflow corresponding to the client workflow, the database workflow comprising an arrangement of step nodes and step edges, each step node representing a step of the client workflow and each step edge representing a relationship between two steps of the client workflow; and send the set of database queries to a graph database for execution.
19. A system configured for authoring a workflow, comprising: a memory that includes an authoring service engine; and a processor that is coupled to the memory and, upon executing the authoring service engine, is configured to: receive a client workflow comprising an arrangement of shapes and connections, each shape representing a step of the client workflow and each connection representing a relationship between two steps of the client workflow; generate a set of database queries for producing a database workflow corresponding to the client workflow, the database workflow comprising an arrangement of step nodes and step edges, each step node representing a step of the client workflow and each step edge representing a relationship between two steps of the client workflow; and send the set of database queries to a graph database for execution. 20. The system of claim 19 , further comprising: a graph database for receiving the set of database queries and producing and storing the database workflow.