Model Driven Framework