1. A method for workflow annotation, the method comprising the steps of: retrieving a document from a document store; relating the document with one or more annotations in an annotation store, the annotation store comprising annotations and annotation keys, the one or more annotations related to the document by corresponding annotation keys; retrieving one or more annotations from the annotation store, the annotations related to the document by the corresponding annotation keys, the annotation widgets having corresponding annotation GUI widgets; displaying the document at a GUI interface, the displayed document having the one or more annotation GUI widgets overlaying predetermined portions of the displayed document, the one or more annotation GUI widgets comprising a first annotation widget; selecting the first widget by way of the GUI interface; responsive to selecting the first widget, retrieving the first annotation document from an annotation store; displaying at the GUI interface the retrieved first annotation document, the document comprising one or more fields; modifying by way of the GUI interface a first field of the one or more fields; and submitting the modified first annotation document to the annotation store, the submitting step comprising the further step of performing a workflow action.