A method and system for presenting interactive and non-interactive media
content to a client computer over a computer network. The system can
combine discrete, continuous and interactive media into a single scene
that is presented to the client computer. The system allows the
presentation to be highly configurable and may therefore customize the
presentation for a specific user. User profile information may be stored
in an repository associated with the system. This information may be used
to customize the presentation to suit the specific needs of a user or to
notify the user when a presentation of interest to the user is available.
Furthermore, information about a user's interaction with a particular
presentation may be stored in the repository so that a presentation can
adapt "on-the-fly" to suit the specific needs of a user. In addition,
information regarding web services that are available on the Internet may
be integrated with other interactive content in a presentation that is
provided to a user. The system and method may also utilize an open-source
computing platform so that presentations can be transmitted and displayed
on a wide variety of client terminals.