The research described in this paper focuses on the exploration of concepts for design development, to increase support for the early phases of design. This paper investigates and describes how a custom data structure for an architectural design application was set up generically, allowing additional extensions in a straightforward manner. The key concepts and main functionality are presented here, to give insight into the reasoning behind a flexible property system and how additional functionality benefits from this system.