A system and method for exporting a training model for performing a prediction including sending for presentation, to a user, a directed acyclic graph representing a model trained using a transformed source dataset and one or more transformations used to obtain the transformed source dataset; determining the model as an endpoint based on a user selection; determining a transformation as a start point; determining whether one or more intervening transformations exist on a path going from the start point and leading to the endpoint in the directed acyclic graph; and exporting the model and relevant transformations, the relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph to a production environment.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: sending, using one or more processors, for presentation, to a user, a directed acyclic graph representing a model trained using a transformed source dataset and one or more transformations used to obtain the transformed source dataset; determining, using the one or more processors, the model as an endpoint based on a user selection; determining, using the one or more processors, a transformation as a start point; determining, using the one or more processors, whether one or more intervening transformations exist on a path going from the start point and leading to the endpoint in the directed acyclic graph; and exporting, using the one or more processors, the model and relevant transformations, the relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph to a production environment. 2. The method of claim 1, wherein the model and the relevant transformations are converted, as part of the export process, to real-time streaming. 3. The method of claim 1, wherein the model is trained in batch mode and the production environment operates in one of batch mode and real-time streaming mode. 4. The method of claim 1, wherein the model and relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph is less than the entirety of a workflow represented by the directed acyclic graph. 5. The method of claim 1, including validating one or more of the relevant transformations. 6. The method of claim 1, including validating a precondition and post condition of the transformation of each relevant transformation. 7. The method of claim 1 comprising: determining an additional transformation as an additional start point; determining whether one or more additional, intervening transformations exist on a path going from the additional start point and leading to the endpoint in the directed acyclic graph; and wherein the relevant transformations that are exported include the additional start point and any additional, intervening transformations leading from the additional start point to the model at the endpoint. 8. The method of claim 1 comprising: determining a subset of variables associated with one or more of a first transformation, an intervening transformation and a model that should be fixed for use in the production environment; and setting the variable to the fixed value when exporting the model and relevant transformations. 9. A system comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to: send for presentation, to a user, a directed acyclic graph representing a model trained using a transformed source dataset and one or more transformations used to obtain the transformed source dataset; determine the model as an endpoint based on a user selection; determine a transformation as a start point; determine whether one or more intervening transformations exist on a path going from the start point and leading to the endpoint in the directed acyclic graph; and export the model and relevant transformations, the relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph to a production environment. 10. The system of claim 9, wherein the model and the relevant transformations are converted, as part of the export process, to real-time streaming. 11. The system of claim 9, wherein the model is trained in batch mode and the production environment operates in one of batch mode and real-time streaming mode. 12. The system of claim 9, wherein the model and relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph is less than the entirety of a workflow represented by the directed acyclic graph. 13. The system of claim 9, the instructions causing the system to validate one or more of the relevant transformations. 14. The system of claim 9, the instructions causing the system to validate a precondition and post condition of the transformation of each relevant transformation. 15. The system of claim 9, wherein the instruction cause the system to: determine an additional transformation as an additional start point; determine whether one or more additional, intervening transformations exist on a path going from the additional start point and leading to the endpoint in the directed acyclic graph; and wherein the relevant transformations that are exported include the additional start point and any additional, intervening transformations leading from the additional start point to the model at the endpoint. 16. The system of claim 9, wherein the instruction cause the system to: determine a subset of variables associated with one or more of a first transformation, an intervening transformation and a model that should be fixed for use in the production environment; and set the variable to the fixed value when exporting the model and relevant transformations. 17. A computer program product comprising a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: send for presentation, to a user, a directed acyclic graph representing a model trained using a transformed source dataset and one or more transformations used to obtain the transformed source dataset; determine the model as an endpoint based on a user selection; determine a transformation as a start point; determine whether one or more intervening transformations exist on a path going from the start point and leading to the endpoint in the directed acyclic graph; and export the model and relevant transformations, the relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph to a production environment. 18. The computer program product of claim 17, wherein the model and the relevant transformations are converted, as part of the export process, to real-time streaming. 19. The computer program product of claim 17, wherein the model is trained in batch mode and the production environment operates in one of batch mode and real-time streaming mode. 20. The computer program product of claim 17, wherein the model and relevant transformations including the transformation at the start point and any intervening transformations on the path going from the start point and leading to the model at endpoint in the directed acyclic graph is less than the entirety of a workflow represented by the directed acyclic graph.