The agent described here implements personalized or customized web sites. User profiles are maintained using subscription lists which express individual preferences. Users can change the profiles by changing selected items in the list. Users can retrieve items matching the selected profile from a server which maintains subscriber lists.
Downloadable example is in the download area.
The example here implements a single filtering agent. It can be extended to a system with mutiple filtering agents. Customized web pages are very useful since it gives you an instantaneous snapshot of a complex situation. For example you can know the status of your favorite sports teams, the weather in places of interest and the current position of your portfolio all condensed into one page. This article and accompanying code shows how personalized web sites can be built.