Personalization Service
Overview
The Personalization Service provides the ability to the system to adapt its behaviour to the personal needs and preferences of its users.
The Personalization Service in the gCube platform aims at the personalization of the information retrieval process. It is handled by using user profiles, i.e. "records" that contain the information necessary for adapting the system's behaviour on a per-user basis. These profiles are created and maintained by explicit system and user operations.
The service is used by the Portal Engine and the portlets it hosts, which use the user profile as a container for persisting the user interface configuration concerning a particular user. Such configuration includes the configuration of the front-page portlets, the language, the default collections where user searches are submitted and the user preferences for resource utilisation.
Features
- User profiles are represented by using the XML language.
- Defines the minimum number of elements that all profiles must contain.
- Provides full functionality to users and other services for handling their profiles.
- Profiles are accessible by reaching the WS-Resource each profile has.
- Handles efficiently the plurality and dynamicity of resources available on a DILIGENT grid infrastructure.
- Reuses of several underlying DILIGENT platform logical layers thus avoids duplication of effort and promotes stability.