Run-time layer improvement
Adaptive presentation and navigation
Generality of the architecture
Dynamic valuation of the user