17. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for providing a mashup dashboard, the instructions for implementing: creating a mashup dashboard, including providing, via a display interface, a listing of pre-defined mashups and a canvas, the pre-defined mashups being stored in a repository, interacting with the user, via the display interface and a user input device interface, to define a visual configuration of the canvas and to drag and drop one of the pre-defined mashups from the listing onto the canvas, and storing, in the repository, the visual configuration of the canvas with the pre-defined mashup as a mashup dashboard, for later retrieval to recreate the visual configuration with the pre-defined mashup executing therein; and using the mashup dashboard, including retrieving the mashup dashboard from the repository; providing, via the display interface, a display of the retrieved mashup dashboard that recreates a visual configuration pre-defined in the stored mashup dashboard, the visual configuration including a pre-defined mashup executing therein to provide live data from the mashup, wherein the visual configuration includes first and second pre-defined mashups executing therein to provide the live data, the instructions for using the mashup dashboard include: providing the live data from the first pre-defined mashup to the second pre-defined mashup which maps the live data of the first pre-defined mashup into different live data and visuals of the second pre-defined mashup as both are executing in the visual configuration, the instructions for creating the mashup dashboard include: interacting with the user via the display interface and the user input device interface to specify how the second pre-defined mashup maps the live data from the first pre-defined mashup into the different live data and visuals of the second pre-defined mashup.
17. A non-transitory computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for providing a mashup dashboard, the instructions for implementing: creating a mashup dashboard, including providing, via a display interface, a listing of pre-defined mashups and a canvas, the pre-defined mashups being stored in a repository, interacting with the user, via the display interface and a user input device interface, to define a visual configuration of the canvas and to drag and drop one of the pre-defined mashups from the listing onto the canvas, and storing, in the repository, the visual configuration of the canvas with the pre-defined mashup as a mashup dashboard, for later retrieval to recreate the visual configuration with the pre-defined mashup executing therein; and using the mashup dashboard, including retrieving the mashup dashboard from the repository; providing, via the display interface, a display of the retrieved mashup dashboard that recreates a visual configuration pre-defined in the stored mashup dashboard, the visual configuration including a pre-defined mashup executing therein to provide live data from the mashup, wherein the visual configuration includes first and second pre-defined mashups executing therein to provide the live data, the instructions for using the mashup dashboard include: providing the live data from the first pre-defined mashup to the second pre-defined mashup which maps the live data of the first pre-defined mashup into different live data and visuals of the second pre-defined mashup as both are executing in the visual configuration, the instructions for creating the mashup dashboard include: interacting with the user via the display interface and the user input device interface to specify how the second pre-defined mashup maps the live data from the first pre-defined mashup into the different live data and visuals of the second pre-defined mashup. 18. The computer-readable medium of claim 17 , further comprising instructions for re-scheming a same mashup dashboard for different users, while a tab configuration and layout of the same mashup dashboard is persistent for the different users.