Recently had my first exposure to Portuguese naming conventions. It took some time to understand the rules and then deconstruct the name for entry into the appropriate fields of the Name Editor.
Specifically, I was unaware that the Patrilineal & Matrilineal surnames order reversed when a son was a namesake of the father. And that this was indicated by a Suffix (“Filho”) that I did not recognize as being similar to a “Junior” suffix. I thought that word was a surname.
I’ll never remember that in the far-flung future.
So some sort of method for annotating (citing) the reason for different fields would be useful. For instance, I might have a Note that explains the ethnicity concepts (or cultural bias) in the naming conventions that apply to that entry in general. And then tag specific fields which specific reasons. So the construction/deconstruction of a name can be understood without redoing the ethnic research.
e.g., that a specific “Title” field entry is related to a dated Marriage/Degree/Ordination/“Nobility title”/“Military Service” Event. Or a Suffix is related to a Degree or Eponym association. Or a Taken origin is related to couverture for a Marriage. (Noting that a male partner might also ‘Take’ his spouse’s surname as a double-barreled married name.)
I might also want to note that the Given name is a namesake honoring a paternal grandfather. Or that a “IV” suffix was named in honor of the “III” father as eponym, not the “I” great-grandfather. In some lines, a II or III might be in honor of someone else further up the line. Not only as with reign names of royalty or papal lineage, but also when someone is named for a distant paternal ancestor or famous collateral.