12. A computer-readable non-transitory medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for providing snapshots, the instructions when executed comprising: displaying, via a display interface, a mashup or service, interacting with the user to input, via a user input device interface, an indication to take a snapshot of the mashup or service being currently displayed via the display interface, and storing a snapshot artifact of live data from the mashup or service at the instant the snapshot is taken.
12. A computer-readable non-transitory medium comprising instructions for execution by a computer, the instructions including a computer-implemented method for providing snapshots, the instructions when executed comprising: displaying, via a display interface, a mashup or service, interacting with the user to input, via a user input device interface, an indication to take a snapshot of the mashup or service being currently displayed via the display interface, and storing a snapshot artifact of live data from the mashup or service at the instant the snapshot is taken. 13. The computer readable non-transitory medium of claim 12 , further comprising interrogating the user to provide a reason why the snapshot was taken.