DVDAuthor is a free, open source command-line tool for constructing DVD file structures.
DVDAuthor can create a DVD file structure incrementally, using the tool with different command line options, or all-at-once, through the use of an XML control file.
To support interactivity through the use of menus and buttons, DVDAuthor includes a Virtual Machine Language which uses a C-like syntax.
For a description of the code modules which make up DVDAuthor, see SourceModules.