Personalization Server (PServer)

We make computers serve people personally.

PServer is an opensource (Apache License 2.0) application developed by Institute of Informatics and Telecommunications of NCSR "Demokritos", which offers the possibility of personalization of other applications.

PServer, an application agnostic server that supports user modeling in a variety of settings (e.g. e-shops, news content websites, music portals). PServer relies on a simple generic representation of the user model, using custom defined features per application. It supports modeling of users at different levels: personal models, stereotypes and user communities, while adopting a unified approach that hides implementation details behind a simple and efficient REST API. It includes a variety of built-in functionalities, ranging from simple user statistics and similarity functions to data mining algorithms for community detection. Beyond these, however, PServer is fully extensible, facilitating the addition of new measures and algorithms. As a result, it has been used already in a wide variety of settings, some of which are presented in this paper. Finally, being open source, PServer is directly usable as a benchmark test suite for a range of user modeling tasks.