The document discusses foundations of information visualization. It begins by explaining the goal of visualization is to transfer information from one point to another, such as from data to understanding. Different types of visualization like exploratory and explanatory are introduced. Exploratory visualization is used to analyze and understand data, while explanatory aims to communicate findings to others. The concept of information architecture and organizing data to support usability is also covered. Finally, the document discusses how functions constrain forms in visualization design and the relationship between the two is bidirectional.