Design
Specify a logging language that allows
applications to record a sequence of events
that are to be visualized
For example, “create node x y” “agent N move
A B”
Logging must be built into program
Makes visualization generic across many
different programs