The way in which knowledge about design can be incorporated into knowledge-based design systems is discussed and demonstrated within the framework of an overall logical/ linguistic model of the design process. The technique of hierarchical planning is discussed within this framework. The domain under consideration is that of spatial layout in buildings