Do we really need to specify all the attributes? I think it should be able (as in web UI admin) to derive them by inspecting the db schema. What happens if you don't specify a list of attributes at all?