13. The document rendering system of claim 6 , wherein the annotation script is stored as an attachment to the document.
6. A document rendering system, comprising: a client image display system including a display operable to display a stored document, the client image display system including a script editor and a script language interpreter, wherein the client image display system is configured, while the stored document is being displayed, to accept a user customizable annotation script via the script editor and to show to a user syntax errors for a given scripting language and to import already-coded scripts, to store the annotation script in association with the stored document, and thereafter to run the annotation script using the script language interpreter while the document is displayed, wherein both the client image display system and a server on which the document is stored are configured to create a context object that is passed to the script language interpreter, and wherein the context object includes, at least, security information associated with the document.