This document discusses technology-aware web application design and context-awareness. It explains that technological advances have led to heterogeneous scenarios where people interact with applications through different devices for various purposes. This requires advanced methods for developing context-aware web applications that can adapt based on contextual information like user abilities, location, and environmental situations. The document outlines several situations where adaptivity is needed, such as adaptive personalization that tailors content based on changing user profiles. It also discusses using context for functional needs, exception handling, and enabling interactions for disabled users. Context-awareness involves acquiring, updating, and monitoring context data. The conclusion states that incorporating context into web application models allows for adaptive page generation depending on contextual changes.