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, wherein at least one workflow stage generates metadata specifying one or more parameters to be used as an input by another workflow stage for processing a corresponding medical image; in response to a request for processing medical image data from a user, 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 medical image data associated with the user; performing one or more image processing operations defined by a plurality of workflow stages specified in the identified workflow template on the medical image data, generating a scene for each of the workflow stages, wherein the scene shows an image view representing the medical image data; and storing the scene associated with each of the workflow stages in a persistent storage, wherein a scene includes metadata used to recreate a corresponding medical image view subsequently.