A software agent is provided which executes instructions on a local user's
computer to retrieve potentially changing information content from remote
target sources, including web pages, over a computer network, such as the
Internet. Different types of software agents are available to retrieve
different types of information content from remote sites. Agent types
include a smart agent, a search agent, a custom agent for detailed tasks
and an RSS agent for retrieving structured XML format documents from
remote Internet sites. Information retrieved by the agents is formatted
and stored locally for presentation in a publication on the local
computer. Publication templates can display target content retrieved by
multiple agents from many different remote target pages.