||SEED is a multidisciplinary project whose goal is to provide support for the early phases of building design. SEED-Config is the module of SEED that focuses on the generation of 3-dimensional configurations of spatial and physical building components. A building design environment consisting of four software modules has been implemented in a prototype. The four modules are: a design information repository, which records design data and manages design cases; a design knowledge manager, which handles the collection of technologies selected for the current project (technologies encapsulate the design knowledge applied to building entities); a classification reference manager, which is used to define, manage, infer about, and query classifications; and a geometric modeler, which is used to define, reason about, and render both topology and geometry.A classification and indexing scheme has been developed to complement a generic information model so that design solutions can be easily classified, retrieved, and accessed. The generic information model, called the Building Entity and Technology (BENT) model, stores design data as they are generated during conceptual design, supports case-based reasoning, and shares data among all design participants. The model represents each building entity as a generic container that encompasses its geometry, taxonomy, design knowledge, composition, relationships, and properties.The classification and indexing scheme uses a faceted classification to define the controlled vocabulary from which indexes are obtained. In this approach, classification is independent from the information model. The classification is extensible and designers have the freedom to complement the vocabulary with their own idiosyncrasies. Indexing is performed automatically as building entities are designed through the selection and application of technologies. Hence, a design is already indexed when it is added to the case library. A case library was implemented in an object-oriented database management system for accumulating cases and for providing efficient query facilities.