I'm curious how you decide whether something should be a radio button (or a pulldown, etc). I'm working on something where I would possibly need similar functionality, and although I'm not sure how much chance there is with yours that something could be a pulldown or a multiple select or whatnot (i.e. how sure are you of the databases structure), that's the challenge I'm facing. If you are doing anything close to this, how? Also, how much "prettying up" are you doing? For instance, you have names for the columns, do you simply use that name when you display it in html?