We should have a list of such dialogs to "recreate" them as Pyside widgets. I use my miki class to create such objects form a simple text file.
http://freecadbuch.de/doku.php?id=blog: ... g_erzeugen
for the first steps I would use yaml format to store the data. yaml is easy to read and to modify.
Later the database format can be xml or a real sql database.
Following the MVC concept it is no problem to replace the database in later steps.
here is an other example
https://forum.freecadweb.org/viewtopic. ... 50#p161369
I will start a prototype of such a dialog this week.