The programs require QDBM, Glib and GTK+ to build. What the programs currently do: normal converts a semi-collon separated values file into a qdbm depot database. The input file is a required argument to the program. The current format requires an ID, the talk name, the speaker name and an email address. If there is more than one speaker per talk, there will be multiple lines. The other programs require a QDBM villa database. dptovl does exactly the conversion needed. ui program allows to add any more fields to any one of the records in the database and to browse it, checking for any fixes needed. Finally, listvl sends an email message based on a template file named message, which must contain an email header, including To, From and Subject fields. \fieldname words will be replaced by their respective values for each record in the database.