Selection of orthodontic brackets from predefined and existing orthodontic brackets is provided by a user viewing a patient's teeth and using, for example, a user interface, to define a three-dimensional tooth / arch model from three-dimensional model data. Likewise, a prescription is selected. With such information, the teeth of the defined tooth / arch model can be positioned in prescribed positions. Once modifications to the prescription or for that matter the patient's tooth / arch model, if any, are made, predefined and existing orthodontic brackets can be selected, e.g., such selection can be based on selection criteria used to search a database including parameters defining such predefined and existing orthodontic brackets.