Some help...
- form.xml file to create form fields
- CGI inteface for Admin to tweak this file with Bundle::XML and create database.xml to define the storage format
- Generate the actual form with form.xml and may be with CGI::XMLForm
- Use database.xml to create database.txt file from the fields obtained from form via CGI.pm
Hope that provides good starting points.
artist