Personalization Functionality for the Semantic Web: Architectural Outline and First Sample Implementations

We propose a service–based architecture for bringing methods and techniques from the area of adaptive hypermedia to the Semantic Web. In our framework, personalization functionalities from adaptive hypermedia are available as web–services which a user can subscribe / un-subscribe as s/he likes. We have implemented our ideas in the Personal Reader, a framework for defining rule–based personalization algorithms for Semantic Web applications. In this paper, we present the basic architecture of the Personal Reader framework, and describe its realization in one example instance: A Personal Reader for displaying learning resources for Java programming. Other instances like e. g. a Personal Reader for publications, are currently under development.