Taligent is developing a new programming model called Model-View-Presenter (MVP) based on the Model-View-Controller (MVC) model of Smalltalk. MVP provides a design methodology for application and component development. It separates programs into data management and user interface aspects. Taligent will provide frameworks to help developers implement MVP concepts like models, views, selections and commands in IBM's VisualAge programming environments.