purpose-classification
Teleological Hedonic Optimization — a purpose classification framework for software and human activity