2. Cost evaluation 2 orthogonal directions: life-cycle phase Design Implementation Evolutions Base upgrade toolchain element Authoring environment Document-class Formatting toolchain