In this chapter, we discussed the background to the DSL Tools and discussed some scenarios whereby a graphical designer could be used to simplify software development and provide a technology abstraction. We detailed the background to our sample Navigation Designer and walked through creating the navigation language and its associated graphical language, resulting in a fully fledged designer integrated with Visual Studio 2005.
With this sample designer, we then detailed how you might use the resulting domain model and demonstrated some code that created a working ASP.NET project from the domain model.
In the next chapter, we cover the Microsoft Dynamic Systems Initiative (DSI) and the System Definition Model (SDM). The SDM Visual Designers in Visual Studio 2005 are built using a domain-specific language.