Applications capable of altering some of it's aspects like content, navigational structure, presentation, based on a series of parameters such as:
- user profile
- navigation history
- access device
- bandwidth
- locale
- knowledge or experience on the subject
- past interactions with the application