1. A method of structuring a screen management system for variable output wherein an application program can present as much information as possible on any video display device without specifiying display geometry or adjusting for said geometry in said application program, said screen management system including a mapping service which accesses the screen definition for an intended video display device and said application program including application services, said method comprising the steps of: establishing a dialog between said mapping service and said application services; and using said application services by said mapping service to generate a device dependent data stream such that a maximum quantity of information is generated and processed for display on said intended video display device based on said screen definition which specifies the quantity, order and placement of the application program's information on the screen.