In my experience delimited formats are better for the masses then my chosen format but this will be used mainly by your CAD mgr in buttons and scripts for his/her end users so whatever delimiter you choose should be fine. Create and use an RC file which can set any feature you wish. Or Choose a comma and call the file *.csv...
I will help write anything you want but after everything is done and said for, im going to use what I already have. I am going to use mine for several reasons: I choose the native layer dictionary format because I need/retrieve it in that format already so ultimately I can modify, sort, group, create, etc faster, easier and with less code then you can with a delimited format. Just because of that format, In a race, I would win; before we even left the starting gate `Orders of growth' state that I will be faster then anything you could write. I take pride in the fact that it takes me longer to move my cursor up and hit the button then my code takes to create 10,000 layers and all their properties. ...Speed was my main goal; i wrote mine because the company's previous app took 3-5 seconds for 100 layers.
DBX is good, but `text' files are better.