1. A system for configuring a medical device, comprising: a digital repository populated with entries defining a plurality of medical device components, each entry associated with an individual medical device component and having a component identification indicator, a component class indicator, and at least one patient attribute indicator; a processor; and a computer readable medium encoded with processor readable instructions that when executed by the processor implement a practitioner user interface mechanism configured to provide a practitioner with access to entries in the digital repository via a network and to allow the practitioner to provide at least one patient interview answer indicator, a patient interview mechanism configured to receive over the network the at least one patient interview answer indicator corresponding to an attribute of a patient and to store the at least one patient interview answer indicator in a memory, and configurator mechanism configured to select a subset of entries from the digital repository based on the at least one patient interview answer indicator in the memory, the subset of entries including entries corresponding to individual medical device, components that collectively form a medical device meeting a need of the patient.