The Service-Oriented User Interface Modeling and Composition (SOAUI) approach[8] proposes the integration of UI design into the system design process of service-oriented architectures to provide B2C interaction using existing UI components. To allow the discovery of UI components depending on a Web service operation, the properties, events and operations of a UI service are described. Furthermore, the SOAUI approach introduces a matching algorithm, so that UI services can be verified against its specification and ranked on its popularity.