1. A method for delivering targeted web advertising to users via a network capable of: annotating a data object, comprising steps of: accessing a data object; displaying a visible portion of the data object as a display image; making alterations to the data object; storing and caching the data object and the alterations in a database; the data object and the alterations comprising database inputs; searching and organizing the database inputs; displaying a result to the user without migrating to another display image.