📓 This book presents a framework for scrutable adaptivity in community-enabled web portals. The framework provides four models that an adaptive system needs for personalization: (1) a user model representing information about individual users, (2) a metadata repository providing annotations of content, (3) domain model defining machine-processable semantics of the domain knowledge used for modeling user features and annotating content, and (4) personalization rules defining the logic of adaptation. Also, the framework provides methods for keeping these models up-to-date, complete, and accurate. Among others, these methods leverage the technology for Natural Language Processing and the willingness of the user community to contribute and annotate content. Furthermore, the framework provides graphical user interfaces and interaction patters for allowing users to view and adapt these models.