1. A computer-implemented method for processing medical images, the method comprising: storing a plurality of workflow templates, each including a predefined sequence of workflow stages associated with a particular type of medical diagnosis or process, wherein each workflow stage defines one or more image processing operations to be performed including one or more inputs required and one or more outputs to be produced, and wherein at least one workflow stage generates metadata specifying one or more image processing parameters to be used as an input by another workflow stage for processing a corresponding medical image; in response to a request from a user to process a medical image data, automatically determining a user identifier (ID) that identifies the user based on the request; identifying, based on the user ID, at least one of the workflow templates that is specifically configured to process the medical image data associated with the user; pre-processing the medical image data including performing on the received medical image data one or more image processing operations automatically based on a plurality of workflow stages of the identified workflow template that is independent of a specific imaging device that generated the medical image data to generate at least a scene automatically corresponding to a workflow stage of the plurality of workflow stages, and wherein the at least one scene shows an image view representing the medical image data; and storing the at least one scene corresponding to a workflow stage in a persistent storage by storing only metadata associated with the at least one automatically generated scene without storing the associated image views, wherein the at least one scene includes metadata used to recreate a corresponding medical image view subsequently, wherein the metadata includes one or more image processing parameters corresponding to one or more image processing operations performed on the received medical image data to automatically generate the at least one scene, wherein the automatically generated at least one scene provides a history of operations performed in the workflow stage while workflow stages without any associated scenes show all the remaining operations yet to be performed.