[
next
]
Design Goals
widespread implementation
decoupling of code from specific models
ability to process information at appropriate level