A computer system includes an object oriented framework that provides a
set of application integration interfaces that support programmatic
updating operations for maintaining locally stored copies of resources
such as hypertext document pages from remote servers on a computer
network. The updating operations continually check for updates to the
data at the remote server and download updated versions of the resources
to maintain concurrency of the locally stored copy. The updating
operations are performed while a connection to the remote network is left
idle, to maximize usage of on-line connection time. The updating
operations also can be programmatically scheduled by a client program of
the updating operations. The updating operations include updating the
contents of a folder or directory in a local file system as specified in
a file at a remote server on the network, and providing automatically
updating and populating groups of sites or document pages organized by
category.