Arborint: Fowler doesn't make the distinction which you have suggested between CM or VM separation. He talks about separating presentation from domain, and about separating view and controller in the presentation layer. Possibly you have misunderstood the presentation layer: this encompasses both view and controller.