>Your second suggestion seems far more workable to me if using one field per record.
yes, but it has also it's limitation: the total size of the returned string shall not be too long ...
anyhow, I do prefer what you have implemented so far.
usually, though, I keep the "most common" properties in the normal table layout (1 column per value), and only "exceptional" settings are stored in this table ..