acm-header
Sign In

Communications of the ACM

The adaptive web

Putting Personalization Into Practice


Personalization is managed by the humanIT Dynamic Personalization Server (DPS) [4], an open, standards-based, and platform-independent tool that provides essential user-modeling services to user-adaptive applications (see Figure 2). To produce the personalized list of top news, the publishing system queries the DPS Directory Component for a customer's (presumed) interests. It uses the DPS response to in turn query the content management system and news database for relevant news items that match the interest profile returned by the DPS.

Whereas previous user-modeling systems stored data about users in database and knowledge representation systems [1, 2], DPS employs a Lightweight Directory Access Protocol (LDAP)-based directory management system [3]. This offers significant advantages with respect to the:

  • Management and retrieval of (user-related) information, which is compliant with widely established standards allowing for easy integration.
  • Addition of new information types to the set of predefined types, which allows for flexibility as sites and personalization goals evolve.
  • Distribution of information across a network leading to better performance, scalability, availability, and reliability.
  • Provision of facilities for authentication, signing, encryption, access control, auditing, and resource control for ensuring information security and users' privacy.

The user profile acquisition process is implicit except for the initial registration. The system reports selected interaction events, enriched by content information, to the DPS. Different interaction types (for example, viewing the headline versus requesting the full text of a news item) carry different weights.

The DPS Directory Component stores user profiles as nodes in an LDAP directory, making the representation explicit and human-readable. User profiles can be inspected and/or modified via a browser interface and exported for analysis purposes or used as input to operative CRM applications.

The DPS component integrates multiple learning components that continuously process incoming event information in the background. The user-learning component determines and tracks particular interests of individual users over the time span of multiple sessions. The collaborative filtering component determines a "peer group" for each user based on user-interest profiles that are most similar to the profile of a particular user. This data can be used efficiently to predict the likelihood that a user is interested in a certain topic in cases where no prediction can be made based on the user's individual interaction record. By integrating these techniques into a single server, we can leverage several synergistic effects between these techniques and compensate for their well-known deficits with regard to performance, scalability, integration of domain knowledge, and sparsity of data.

The humanIT personalization solution for N24 can be deployed in a wide range of e-business scenarios. The only requirements are a content management system offering classified content and a site's ability to track individual customers.

Back to Top

References

1. Fink, J. User Modeling Servers: Requirements, Design, and Implementation. Ph.D. dissertation, Dept. of Mathematics and Computer Science, University of Essen, Germany, 2002 (forthcoming).

2. Fink, J., and Kobsa, A. A review and analysis of commercial user modeling servers for personalization on the World Wide Web. User Modeling and User-Adapted Interaction 10, 2–3 (2000), 209–249.

3. Howes, T., Smith, M., and Good, G. Understanding and Deploying LDAP Directory Services. Macmillan, Indianapolis, 1999.

4. humanIT Dynamic Personalization Server (2002); www.humanit.com/en/products/dps

5. Kobsa, A., Koenemann, J., and Pohl, W. Personalized hypermedia presentation techniques for improving customer relationships. The Knowledge Engineering Review 16, 2 (2001), 111–155.

6. N24 Online (2002); www.n24.de (in German).

Back to Top

Authors

Josef Fink ([email protected]) is CTO, Jürgen Koenemann ([email protected]) is General Product Manager, Stephan Noller ([email protected]) is Project Manager for Personalization, and Ingo Schwab ([email protected]) is Senior Engineer, all of humanIT Human Information Technologies AG, Sankt Augustin, Germany; www.humanit.com.

Back to Top

Figures

F1Figure 1. The personalized N24 news Web site [

F2Figure 2. The humanIT Dynamic Personalization Server (DPS) architecture.

Back to top


©2002 ACM  0002-0782/02/0500  $5.00

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

The Digital Library is published by the Association for Computing Machinery. Copyright © 2002 ACM, Inc.


 

No entries found