I received feedback from a CSW user referring to names used for contact widgets. So here is a brief description of how and why the names are chosen.
First, widgets for contacts without photos will always display a name, regardless of the choice made in the configurations. This allows contacts without photos can be differentiated from each other.
Next, the name that is displayed is chosen in this order; the contact's nickname if it exists, the contacts short name (first name followed by first letter of the last name) and finally the contact's display name which is generally the first + [middle] + last names. This method was chosen from user feedback and the fact that even modestly long display names cannot be displayed attractively in the constraints of a widget.
As always, if anyone has any bright ideas let me know.