Validation

Who performs validation? View? Controller? Model?
Consistency of the data inside the model?
Depending on the application, the model can host invalid data (that is, invalid for the application)