Keith Short posted a short description of the Software Factories concept. It's brief but gives you a good overview of what a factory is. Also, it talks about how domain-specific languages and model-driven development fit into the Software Factory vision.

DSL Tools is the first step at letting external developers participate in creating these types of models. And, the Whitehorse designers are Microsoft's first entry into this world world too.