Traditional Definition
Historical roots: Sketchpad ? linear display lists ? hierarchical display lists
Retained (cached) data structure created by application, (stored and) processed by graphics subsystem
Is a displayable subset of application data structure / database
- need to keep two representations in sync
Primary purpose: offload main system, improve performance
Secondary purpose: provide portable library of common functionality