1. A computer device comprising: a processor; a database connection coupled to the processor and providing the computer device with access to information in a database related to objects having attributes; and a user interface including a display device coupled to the processor for displaying a graphical program interface, the graphical program interface comprising: at least one control for assigning at least one attribute value to an attribute of an object, a current attribute values interface in which attribute values assigned to the object are displayed; and an assignable attribute values interface in which possible values of at least one of the attributes are displayed; at least one of the current attribute values interface and the assignable attribute values comprising a value select control for selecting at least one of the possible values and assigning the selected value to the attribute.