H'm, yes, that's a part I didn't read. Pretty convincing, not?
I would say the bug is with Rootsmagic, as the spec
Well, read this:
| <NAME_PIECE_SURNAME_PREFIX>, <NAME_PIECE> ]
Surname prefix or article used in a family name. Different surname
articles are separated by a
comma, for example in the name "de la Cruz", this value would be
I found it right below the paragraph you quoted above. It says that
de and la belong together. Nice! How would you distribute those when
you have two surnames, and your theory is right? :-)
So, you say, programs must follow the NAME_PERSONAL field, because
that's the correct form, right? I agree.
But if that's right, and I think it is, we have a new problem:
When I import the gedcom created by Gramps into Gramps, I see that
the parts are imported in sequence, as if they form a single name,
and the comma's are imported too. So, on the next export, Fatima
looks like this:
1 NAME Fatima /, de Moreiro, Melo/
2 GIVN Fatima
2 SPFX , de
2 SURN Moreiro, Melo
That's not what I read here:
Conclusion: Gramps does not follow GEDCOM 5.5 either, so I
definitely need to make that bug report.
P.S. I hope you forgive me for misreading Moreira as Moreiro.