A system, method and program product in a Model-View-Controller
architecture for communicating between objects such as a Model object and
a View object. A transform object is provided in the interface between
any of the conventional Model, View and Controller objects such that
transformation of data types into appropriate other data types is
accomplished outside of the MVC object. This relieves the recipient MVC
object of the responsibility of being designed to support multiple data
types in order to perform a function.