Requirements Must be compiled down fast PHP code Must allow auto-registration of properties via inspection Must provide an easy DSL Should be usable from various sources: DSL, XML, DB Should provide graphical analysis tools Should provide logging