Workflows provide a flexible and controllable way of content creation, maintenance, and review. Workflow contains a list of states and commands.