Next: User Feedback Up: Newt: An Implementation Previous: Archiving Agents

The Learning Module

The Learning module is responsible for ensuring that the set of profiles are personalized to the interests of the user. It handles the task of mapping user interests to the set of profiles and maintaining the correlation between the two. The set of profiles must fulfill two requirements. First, they must be specialized to the current information needs of the user. Second, they must dynamically adapt to user interests as they change. The Learning module thus encapsulates the Adaptive component of the system.

Each profile is stored in a different file. It is stored as an ASCII flatfile in a pre-determined format. Table shows a sample profile. The top part of the table is the profile representation described in the previous chapter. In addition to this, some implementation specific details are stored along with the profile in the same file for convenience. The other items in the file are used by the other modules and will discussed later.



MIT Media Lab - Autonomous Agents Group - agentmaster@media.mit.edu