A system and method for producing notification objects conveying computer warning
or error notification information to a computer user is provided. The notification
objects point to a target to which the information contained therein relates and
are persistent until dismissed by a user or an application. The notification objects
are aware of the bounds of their target, and where possible do not obscure any
part of their target. These objects are collapsible, allowing the user to minimize
the objects, and are also non-modal, allowing a user to fully interact with any
running application while the notification objects are visible. These notification
objects are only visible when the window containing the target to which the information
in the notification object relates is the active window.