Skip to content
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

Draft
wants to merge 1 commit into
base: v8.0
Choose a base branch
from

Conversation

tychonievich
Copy link
Collaborator

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.

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,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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. |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `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
Copy link
Collaborator

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}
Copy link
Collaborator

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.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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
Copy link
Collaborator

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`. |
Copy link
Collaborator

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. |
Copy link
Collaborator

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, NPFXandNSFXcould be combined just likeSPFX` 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`. |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `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`. |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `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. |
Copy link
Collaborator

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". |
Copy link
Collaborator

@dthaler dthaler Aug 13, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants