Workshop on how to build toolkit like software that will be able to cover a whole bunch of problems from a specific domain. Usually targeted at a specific project the workshop explains how flexible and adjustable systems are built using domain analysis (which finds the commonalities within a domain, see Eisenecker/Cernecky and the XML guy), design patterns and a framework architecture with generative programming parts - driven through meta-information both at development as well as at runtime. Lifecycle issues are very important here too. I've also done pure design pattern workshops but I believe the patterns are better understood in the context of a large application or framework.
This workshop covers:
Framework technologies and patterns
Domain Analysis, Languages and flexible implementations
How to organize framework projects