This document discusses user interface adaptation and social interfaces. It proposes adapting the user interface based on a user's social relations and current situation. This is achieved through a client-server structure where the interface is rendered on the client, but functionality is provided by adaptable services on the server. The interface of a service is defined using a language like UIML, and clients can adapt the UI using UIML filters for content, style, and structure. Moving forward, interfaces need to adapt based on modeling a user's personal, social, and device profiles to map to a set of UIML filters.