I know the title a little bit tongue in cheek since it appeared on O’Reillynet but this article explains the Model View Controller design pattern far better than the entry in Wikipedia. Although I don’t think that this assumption holds for non-programmers and hence the Wikipedia article hence suites those particular needs better.