In Europe, we have no such notion as middle name; we only have first names (generally two but up to four IFAIK). Also, in certain cases, we know for sure what was the preferred name. My Gramps database has names like Andrée [Elisabeth Marie] with square brackets to show the second choice (see Schmid-566 for the example). On top of that she had a nickname "Ninette". So the best I saw until now is :
Proper First Name: Andrée Elisabeth Marie
Preferred Name: Andrée
Other Nicknames: Ninette
Middle Name: <empty>
Problem: now the main title of the profile and in the watchlist is Andrée Giroud, which is a shame; I would prefer to have the proper first name instead.
On top of that, her grandfather came from Germany and was probably named with german first names like Franz Xaver (profile Schmid-568), and changed them when he came in Geneva, french speaking, into François Xavier. What should be the main first name ? I guess it should be the birth one, i.e. the german. How to indicate AKA with the other names ?