3. Social interface
Interface needs to take the social interactions and the
current situation into account
Example
Chat application on a PC or digital TV
When working, only show collegues
During free-time, only show friends
3
4. Social interface
Requirements
Interface needs to know the user’s social relations
Interface needs to know the current situation
Interface needs to adapt
4
5. User Interface adaptation
Client/server structure
Interface is rendered on client
Functionality is performed by service on server
User interface of a service is expressed in a high-level
language
UIML
Client can adapt the UI using UIML filters
Content
Style
Structure
5
7. Underlying architecture
3 parts: Service
Service point
Services Service
point
Clients
Dynamically extendable
Independent client
Multiple services per client
Client
7
8. Towards social interaction
User interface needs to adapt to the social interactions of
a user
Modeling of user
Personal profile
GUMO ontology, MPEG 21
Social profile
FOAF ontology
Device profile
CC/PP
Mapping from personal and social profile to a set of UIML
filters
8