Leland Wilkinson. Springer-Verlag, New York, 2005. ISBN 0-387-24544-8 . xviii + 690 pp
http://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html
A study of the common characteristics of statistical data visualization, with an eye to object-oriented implementation. What is sought is a minimal set of object interfaces that can be used to implement as many types of charts as possible. Wilkinson identifies seven components, or interfaces, involved in transforming a dataset into a visualized graphic.
Implementations of these concepts can be found in the StatisticalPackageForTheSocialSciences system and the ArrLanguage 'ggplot2' library.