I like that function in mmex.
This is some corner of creation

But this function has some restrictions. For example, user cant transfer any parameters into custom report without to edit the report.
I would be nice to use some addition feature like gtkgialog to ask users any required parameters. It use some XML file to create dialog.
It already used in the project to create packages for Puppy linux.
Question to experts: Is it portable?