The rise of online products and services has given software
creators potential access to huge amounts of behavioral data.
Website logs and metrics are a good example of this. This
data could conceivably be used for many tasks, such as im-
proving an interface, testing changes, clustering or classify-
ing users, understanding common usage patterns, and nd-
ing out which features users rely on and for what tasks.