A program creation/supply apparatus connects with a client apparatus via a
communication network, and prompts the client apparatus to select one or
items of content and enter desired additional information in
correspondence with the selected items of content. Program file is
created on the basis of content selection information and the additional
information transmitted from the client apparatus. The thus-created
program file is added to a database. When a user selects a desired
program, the program file of the selected program and one or more items
of content defining the program are read out from the database and
supplied to the user via the communication network. Also, content created
by the user can be received via the network and added to the database.
The content added to the database can be selected for use in program file
creation.