methods and apparatus , including computer program products , for generic contextual floor plans . a computer - implemented method for providing a user interface for running business processes , wherein process data are handled in data objects by one or more service - oriented business applications , including enabling a generalized information architecture for presenting modeled - business situations , including work - roles , process instances , and business object instances for handing the data objects active in the plurality of business processes , enabling an interface generator for directly generating a user interface from the generalized information architecture , and enabling the user interface by the interface generator while identifying a particular instantiated business situation as a business context in the generalized information architecture to which the user interface provides the interface .