A method and computer program product are provided for implementing
supervision functions for Internet browsing. A user profile record is
maintained. A universal resource locator (URL) is identified. Approval is
determined for the identified URL. The URL is displayed according to the
user profile record. A view record is created and the screen is optionally
captured at prescribed events and time intervals. The user profile record
includes a display level, a URL history capture, and trust lists. The
display level includes approved, monitored and restricted options. The URL
history capture includes approved, monitored and restricted options and
defined threshold values. Trusted URLs are allowed to delegate trust to
links on their pages. URLs are allowed to inherit trust from a trusted
URL. A supervised user may create an explanation for a bad choice to a
history record. The trust lists include a list of approved web sites.