for the role weights, there has been some decent science done on how the various aspects affect different jobs. i posted some examples earlier in the thread, but in the end it's actually fairly subjective. for example you could argue that having a craftsdwarf with high attributes is better, because they'll move faster, craft slightly better stuff and potentially hit legendary faster. but if you've already got a mid/high skilled dwarf, and your materials are close to the craft station, then the impact of those attributes is going to be very diminished. anyway, once you throw thing in like skill rates, traits and preferences, there are just so many permutations of things to consider, i'm not sure we've got enough !!SCIENCE!! to handle it..
ahh i see, you're asking for custom professions to be available as a column, which allows you to toggle all the labors associated with the custom profession on or off. i like the concept, but there may be a few problems with it.
the first, more minor issue, is what we do when you set multiple custom professions for a single dwarf. currently, setting a custom profession changes, the name, and/or associated profession icon for the dwarf. so which name do we use? this is important because that's how DT figures out what custom profession a dwarf has when we read it in from memory. this leads to the more worrisome problem...
performance. if you set multiple custom professions for a dwarf, we've got no way to know that when we're loading up DT. we can match up one custom profession based on the name, but that's it. after that, for every dwarf in the fort, we have to check all the labors from every custom profession to see if we've got a match, so we know we need to toggle that cell in the custom profession's column on. the more dwarfs, the more professions, the more labors per profession you have, is all going to make this scale very, very badly. that said, the only solution may be to start storing an additional file with this kind of fort specific information.
anyway, i'll mess around with it and see what i can come up with, after i've got this health stuff finished up, that is.