This presentation discusses using the Model-View-Controller (MVC) design pattern for XPages applications. It demonstrates separating an application's data model, business logic, and user interface into distinct layers. The model encapsulates data access and business rules, while the view handles presentation and user interaction. MVC promotes loose coupling, testability, and code reuse. The presentation provides an example application demonstrating these concepts in XPages and discusses considerations for implementing MVC within the Domino platform.