16. The method according to claim 15 , wherein the displayed image consists of any one of a displayed bitmap, a displayed JPEG file, a displayed GIF file, a displayed MPEG file or a displayed PDF file.
15. A computer implemented graphical user interface (GUI) method for annotating a displayed image, the method comprising: 1) responsive to a GUI user selecting a position within the displayed image, performing a method comprising: associating a widget with the selected position, the widget for displaying an annotation form associated with the widget; displaying the annotation form associated with the widget, the displayed annotation form selected from a plurality of annotation forms based on predetermined criteria; and running a run-time program, the run-time program analyzing characteristics of the displayed image to determine image characteristic information; 2) entering GUI user provided information into the annotation form; 3) responsive to a GUI user storing action, storing the widget, the selected position, the determined image characteristic information and the user provided information in an annotation database; and 4) responsive to a GUI user displaying the displayed image, performing the further steps of: fetching the stored widget, the selected position, the determined image characteristic information and the user provided information from the annotation database; and displaying the fetched widget at the selected position within the displayed image; 5) responsive to a GUI user selecting the displayed fetched widget, displaying the annotation form, the displayed annotation form overlaying at least a portion of the displayed image, the displayed annotation form comprising the determined image characteristic information and the user provided information.