Challenges: an application model for pervasive computing
UIML: an appliance-independent XML user interface language