Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The Abstract.TimedObserver class is used as the base class for the other classes that will monitor one element until its value (or whatever property the derived class defines) changes. This class is used like an abstract class.
Subclasses can be created to monitor things such as the input value of an element, one of the style properties, the number of rows in a table, or whatever else you may be interested in tracking changes to.