The mashArt approach[7] uses the mashArt description language (MDL) that describes the offered operations and associated parameter of UI components in a declarative way. Though, the major difference is the use of integrated components that contain the application logic as well as the UI. Based on the lack of separation between application logic and UI, this approach does not need a discovery of UI components.