This paper describes a method to generate TV programs automatically from text-based scripts. A script description language proposed in this paper is named TVML (TV program Making Language). In a script written by the TVML, contents of programs are represented by text-based commands such as "Title#1" or "Zoomln". On the other hand, a TVML viewer interprets the script written in TVML then generates TV program automatically. We propose a specification of a test version of the TVML and also explain the TVML viewer implemented in a work station. We also discuss its future applications and possibilities such as circulation of TV program scripts on a network, multimedia conversion based on the TVML and so on.