All of this stuff is complex; therefore, let's start small.
Why? It's Dwarf Fortress.
A.) Real life is complicated; every nuance would take a LONG time to code. The arc is underway; I'd be content with a half-solution now.
B.) (more important) It should be easily grasped by players. Toady can't make it perfect, but he can make it comprehensible. Same with, say, metalsmelting.
On the note of Brand Names, I think it should be proceedural, so interesting things happen, like a civilization of humans that are reknown for making excellent wines, or a small fortress of dwarves that are the fashion central of the world because of their brand name over clothing. Sure it should be influenced by raws, since a world where dwarrves are laughed at for making metal or stone items would be weird.
Agreed. Procureal generation of any brand names goes without saying.
"This sword is genuine Sheep of Malice steel from Randomfort, forged by the legendary smiths of Magmaslayer!"
"I prefer the handling of Greenstone smiths, personally."