Esto es un poco tangente, pero no utilice nombre / apellido / inicial. No todos los nombres pertenecen a esa ordenada agrupación.
Citando a mí mismo en StackOverflow:
Muchas culturas asiáticas ponen el nombre de la familia primero, porque la familia se considera más importante que el individuo.
Al señalar que hay un buen número de personas que usan un nombre que no es el que le otorgan sus padres, he utilizado el siguiente esquema con cierto éxito:
Nombre completo (como se escribe normalmente para direccionar correo); Apellido; Conocido como (el nombre comúnmente usado en la conversación).
P.ej:
Nombre completo: William Gates III; Apellido: Gates; Conocido como: Bill
Nombre completo: Soong Li; Apellido: Soong; Conocido como: Lisa
Consulte /programming/259634/splitting-a-persons-name-into-forename-and-surname/259694#259694 para obtener más información.