-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft v8.0 replacement structure for personal names. #524
base: v8.0
Are you sure you want to change the base?
Conversation
This draft was created based on conversation with members of the names working group in fisharebest/gedcom-name#27 and #473. The text is mostly new, though, and may have failed to capture some elements of those conversations. A separate v7.1 draft is anticipated once conversation on this draft stabilizes.
|
||
#### `PERSONAL_NAME_STRUCTURE` := | ||
It is common for much of each name form to be identified in an name part, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is common for much of each name form to be identified in an name part, | |
It is common for much of each name form to be identified in a name part, |
| `ESTATE` | House name, farm name, or name after moving into or marrying into a house/farm. Implies `LOCATION`. Incompatible with `SURN`. | | | ||
| `FORMAL` | A name only used official, formal settings. | | ||
| `GENERAL` | A name used in a wide variety of settings, both formal and informal. | | ||
| `GENERATIONAL` | A name part shared by particular generation of a family (i.e. siblings or first cousins, but not their parents or children). Implies a cultural pattern of sharing this part, not just a particular family's aesthetic naming patterns. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| `GENERATIONAL` | A name part shared by particular generation of a family (i.e. siblings or first cousins, but not their parents or children). Implies a cultural pattern of sharing this part, not just a particular family's aesthetic naming patterns. | | |
| `GENERATIONAL` | A name part shared by particular generation of a family (i.e., siblings or first cousins, but not their parents or children). Implies a cultural pattern of sharing this part, not just a particular family's aesthetic naming patterns. | |
n SPFX <Text> {0:M} g7:SPFX | ||
n SURN <Text> {0:M} g7:SURN | ||
n NSFX <Text> {0:M} g7:NSFX | ||
n NAME {1:1} g8:INDI-NAME |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also need to bump g7:record-INDI
to g8:record-INDI
as a result of this change
+3 LANG <Language> {1:1} g7:LANG | ||
+2 DATE <DateValue> {0:M} g7:DATE | ||
+2 <<SOURCE_CITATION>> {0:M} | ||
+1 <<NOTE_STRUCTURE>> {0:M} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we need a <<NOTE_STRUCTURE>>
under PART
and FORM
alongside <<SOURCE_CITATION>>
``` | ||
|
||
There are other ways this could be encoded; the how many parts and forms to add is up to the user. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are other ways this could be encoded; the how many parts and forms to add is up to the user. | |
There are other ways this could be encoded; how many parts and forms to add is up to the user. |
Can't parse grammar, not sure if this suggestion is what was intended
This specification does not define how the meaning of multiple parts with the same tag differs from the meaning of a single part with a concatenated larger payload. | ||
However, some applications allow the user to chose whether to combine or split name parts, meaning the tag quantity should be treated as expressing at least a user preference. | ||
Even when multiple `SURN` tags are used, the `PersonalName` data type identifies a single surname substring between its slashes. | ||
The decision of whether two name forms count as a variants of a single name or as distinct names varies by culture and individual. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The decision of whether two name forms count as a variants of a single name or as distinct names varies by culture and individual. | |
The decision of whether two name forms count as variants of a single name or as distinct names varies by culture and individual. |
2 PART Kowalski | ||
3 TYPE SURN | ||
2 PART Kowalska | ||
3 TYPE SURN, HIDDEN |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Per line 1110, should we have a type for "feminine"? And a type for "plural"?
| `IMMIGRANT` | Name assumed at the time of immigration. | | ||
| `INFORMAL` | A name only used in casual, intimate, or informal settings. | | ||
| `LEGAL` | A name used for legal and official documents, but not in daily use. | | ||
| `LOCATION` | A name indicating a location of note, such as a city associated with the person. Often includes "of" or "from" type particles. Incompatible with `SURN`. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There should be a way to associate a PLAC
or SPLAC
with the name then.
| `MATERNAL` | A name inherited from the individuals' mother's family. Implies `SURN`. | | ||
| `MATRONYMIC` | A name of the individual's mother, possibly with a matronymic modifier. | | ||
| `NICK` | A descriptive or familiar name that is used instead of, or in addition to, one’s official or legal name. Some cultures use this for any name that is not used in legal documents, others only for names that would be inappropriate in formal settings. | | ||
| `NPFX` | Text that appears on a name line before the given and surname parts of a name. Implies that the person attaches this part to their name, but does not consider it part of the name itself. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This description is not, in my opinion, useful in light of FORM
being used to show where it appears. That is, location within a FORM
need not be a PART
in my opinion. If the description were recast to be more analogous to how SPFX' is defined below, it would be fine because now it's not defined by order but by algorithm. If that were done,
NPFXand
NSFXcould be combined just like
SPFX` no longer means "prefix" but could be a suffix or even intermediate words, as it is defined below.
| `NPFX` | Text that appears on a name line before the given and surname parts of a name. Implies that the person attaches this part to their name, but does not consider it part of the name itself. | | ||
| `NSFX` | Text which appears on a name line after or behind the given and surname parts of a name. Implies that the person attaches this part to their name, but does not consider it part of the name itself. | | ||
| `PARTICLE` | A name part that connects or modifies other name parts but is not itself considered a name, like "of" or "son of". | | ||
| `PATERNAL` | A name inherited from the individuals' father's family. Implies `SURN`. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| `PATERNAL` | A name inherited from the individuals' father's family. Implies `SURN`. | | |
| `PATERNAL` | A name inherited from the individual's father's family. Implies `SURN`. | |
| `PARTICLE` | A name part that connects or modifies other name parts but is not itself considered a name, like "of" or "son of". | | ||
| `PATERNAL` | A name inherited from the individuals' father's family. Implies `SURN`. | | ||
| `PATRONYMIC` | A name of the individual's father, possibly with a patronymic modifier like prefix "bar" or "di ser" or suffix "sen" or "dotter". | | ||
| `PRIMARY` | The name of most prominent in importance among the names of that type. Requires `GIVN`, `SURN`, `NPFX`, or `NSFX`. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| `PRIMARY` | The name of most prominent in importance among the names of that type. Requires `GIVN`, `SURN`, `NPFX`, or `NSFX`. | | |
| `PRIMARY` | The name of most prominence in importance among the names of that type. Requires `GIVN`, `SURN`, `NPFX`, or `NSFX`. | |
I'm not yet convinced this is a good way to designate primary, based on the discussion in #528, since it requires special handling (i.e., apps are much more likely to do it wrong) when merging two individuals with different PRIMARY
names, resulting in more than one PRIMARY
which would violate the "most" part of the definition.
| `RANK` | A designation of rank or position, for example in a military ("private first class"), nobility ("viscount de Spoelberch"), or educational ("Ph.D.") system. | | ||
| `RELIGIOUS` | Religious name, name adopted when joining a religious order. | | ||
| `ROEPNAAM` | A name provided at birth for use in all situations except legal documents. Implies `GIVN` and `BIRTH`. The tag of this value comes from Dutch instead of English because no suitable English word was found; the value does not imply Dutch culture or ancestry. | | ||
| `RUFNAME` | A given name underlined or otherwise indicated on documents as one not to be omitted when only one given name is used. Implies `GIVN` and `PRIMARY`. The tag of this value comes from German instead of English because no suitable English word was found; the value does not imply German culture or ancestry. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The "only one" part of this definition is confusing/ambiguous. Does that mean it is only permitted to have one RUFNAME
per NAME
? (There may be some interaction with the PRIMARY
discussion as well.)
| `NICK` | A descriptive or familiar name that is used instead of, or in addition to, one’s official or legal name. Some cultures use this for any name that is not used in legal documents, others only for names that would be inappropriate in formal settings. | | ||
| `NPFX` | Text that appears on a name line before the given and surname parts of a name. Implies that the person attaches this part to their name, but does not consider it part of the name itself. | | ||
| `NSFX` | Text which appears on a name line after or behind the given and surname parts of a name. Implies that the person attaches this part to their name, but does not consider it part of the name itself. | | ||
| `PARTICLE` | A name part that connects or modifies other name parts but is not itself considered a name, like "of" or "son of". | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Discussion: what about OCCUPATION
. That would seem to be a common name part in some cultures and times in history. E.g., "Simon the Tanner" as a biblical name.
This draft was created based on conversation with members of the names working group in fisharebest/gedcom-name#27 and #473. The text is mostly new, though, and may have failed to capture some elements of those conversations; input from others is welcome.
A separate v7.1 draft is anticipated once conversation on this draft stabilizes.