A general "Pick from the list of attributes" button replacing the "User Attributes Editor" dialog (and even a brief description of each item in the list) would be great instead/as well. This list would be dynamic based on if it's a material/object/figure/sequence/scene, showing only the items pertaining to those said editors. Maybe even make it accessible to ASL so that users can add script-required attributes to the list to make it easier for the end user.
Something like....
------------------------------- ------------------------------- ------------------------
| List of predefined | | User Picked | | Description |
| Attributes | [ --> ] | Attributes | | Of Selected |
| | | | | Attribute |
| | [ NEW ] | | | |
| | | | | |
| | [ EDIT ] | | | |
| | | | | |
| | [ DELETE ] | | | |
| | | | | |
------------------------------- ------------------------------- ------------------------
The --> Button transfers in-house attributes (pops up the dialog to define the float/int/strings/etc first) from the list. "NEW" of course allows the user to define a custom one, "DELETE" deletes from the selected User Picked Attributes, and "EDIT" edits the selected User Picked Attributes.
Also, in order to rename an attribute we have to delete and then make a new one, it'd be nice to be able to rename it without having to do that...
And better yet, just make it a global attributes editor so that you can edit any attribute from any editor. Just color-code the listing and add filter checkboxes to the top of the dialog to filter All/Material/Object/Figure/Sequence/Scene/Whatever from the list.