1. A method for annotating a document, the method comprising the steps of: selecting a document to be annotated, the document to be annotated selected from documents stored in a document database; responsive to a user request, displaying a first annotation form according to one or more predetermined parameters, the first annotation form comprising one or more text prompts for annotation data; responsive to an event associated with the first annotation form, performing an action by way of a runtime program; receiving user provided annotation data responsive to one of the one or more text prompt; and saving received annotation data and information associating the annotation data with the document to be annotated in an annotation database.