Design is one of the most complex of human endeavors requiring an enormous number of often conflicting criteria to be contemplated when identifying optimal solutions. Design is constrained by guidelines, codes, and standards applicable to the specific cultural and locational context that the design will be sited. Furthermore, a design has to be created within a collaborative team consisting of many professionals focused on specific subsystems and expert preferences that provide unique functionality to the overall design. The increasing use and capability of software tools involved in the creation and processing of such spatial information has also led to elevated levels of complexity that spurred a need to structure, query and reason about multiple spatial representations of buildings and their components in new ways.