Actually I'd be happy with "just" the GEDCOM 5.5.1's NAME structure, despite it missing a few name part types. Alas, I'll work with what I have, just need to know how to input my data in a way which makes sense both for the human readers and the underlying computer system, and how to make it the easiest to find the people I add.
Short version of the GEDCOM 5.5.1 standard for names in case somebody doesn't know it in detail:
A person can have any amount of names, each has one field to display the "full" name and optional fields for setting which part of it is a name prefix, given name(s), nickname(s), surname prefix, surname(s), name suffix, type - one of "also known as", "birthname", "name assumed at immigration", "maiden name", "married name", or user-defined string -, phonetic spelling(s) with type of spelling used, romanisation(s) with type of romanisation used, notes and sources. Notably for the area I'm working on, it's missing mostly: call name [specific chosen "main" given name, part of the name law in West Germany until 1960 and East Germany until its end], patronymic [in particular in the Russian part of the family ...] and estate name [name of the estate, usually a farm, the person is born or lives at, used instead of, in addition to or as surname].