A method and system for the creation of interactive programming
incorporating viewer interactions. An interactive program includes
moderator content generated by the moderator and edited participant
commentary, such as interactive messages, and is served by a moderator
server. Moderators create and manage interactive programs using a Web
site. Viewers register to be participants in interactive programs using
the Web site as well. The interactive programs can be distributed as
electronic documents written in a markup language such as HTML or XML
over a communications network such as the Internet. The interactive
programs can also be converted to conventional interactive television
content for distribution over an interactive television network. The
interactive programs can also be distributed over a virtual private
network for use as a collaboration tool by an enterprise such as a
business concern. The interactive programs require few processing
resources so the interactive programs can be embedded within other Web
processes such as electronic commerce and television commerce
transactions.