Presents a general, holistic framework that is intended to support visualization design for human-information interaction. The framework is composed of a number of conceptual elements that can aid in design thinking. The core of the framework is a pattern language - consisting of a set of 14 basic, abstract patterns - and a simple syntax for describing how the patterns are blended.