From c967b75535c713c9e3f4d8b9daaf6e7ec2576b8e Mon Sep 17 00:00:00 2001 From: Luther Tychonievich Date: Tue, 16 Jul 2024 13:14:32 -0500 Subject: [PATCH 1/9] Increase largest PLAC example (#514) * Increase largest PLAC example resolves #512 * Update specification/gedcom-3-structures-3-meaning.md --- specification/gedcom-3-structures-3-meaning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/gedcom-3-structures-3-meaning.md b/specification/gedcom-3-structures-3-meaning.md index 0afc5f34..039bbb6c 100644 --- a/specification/gedcom-3-structures-3-meaning.md +++ b/specification/gedcom-3-structures-3-meaning.md @@ -1122,7 +1122,7 @@ A name given to a foundling orphan might be The principal place in which the superstructure's subject occurred, represented as a [List] of jurisdictional entities in a sequence from the lowest to the highest jurisdiction, where "jurisdiction" includes units in a political, ecclesiastical, and geographical hierarchies -and may include units as large as a nation or as specific as a building, farm, or cemetery. +and may include units of any size, such as a continent, "at sea", or a specific building, farm, or cemetery. As with other lists, the jurisdictions are separated by commas. Any jurisdiction's name that is missing is still accounted for by an empty string in the list. From b11458ac5af24beb7d1814f3ed024bc840e64fb3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:34:59 -0500 Subject: [PATCH 2/9] Update extracted files (#515) Co-authored-by: Luther Tychonievich --- extracted-files/tags/PLAC | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extracted-files/tags/PLAC b/extracted-files/tags/PLAC index 8ae7a221..bd10305c 100644 --- a/extracted-files/tags/PLAC +++ b/extracted-files/tags/PLAC @@ -14,10 +14,10 @@ specification: The principal place in which the superstructure's subject occurred, represented as a [List] of jurisdictional entities in a sequence from the lowest to the highest jurisdiction, where "jurisdiction" includes units in a political, - ecclesiastical, and geographical hierarchies and may include units as large as - a nation or as specific as a building, farm, or cemetery. As with other lists, - the jurisdictions are separated by commas. Any jurisdiction's name that is - missing is still accounted for by an empty string in the list. + ecclesiastical, and geographical hierarchies and may include units of any size, + such as a continent, "at sea", or a specific building, farm, or cemetery. As + with other lists, the jurisdictions are separated by commas. Any jurisdiction's + name that is missing is still accounted for by an empty string in the list. The type of each jurisdiction is given in the `PLAC`.`FORM` substructure, if present, or in the `HEAD`.`PLAC`.`FORM` structure. If neither is present, the From f461257a6e0277469e743b5c77a9a1c48d512a89 Mon Sep 17 00:00:00 2001 From: Dave Thaler Date: Tue, 16 Jul 2024 12:37:24 -0700 Subject: [PATCH 3/9] Fix validate-yaml warnings (#513) Signed-off-by: Dave Thaler Co-authored-by: Dave Thaler Co-authored-by: Luther Tychonievich --- .github/dependabot.yml | 1 + .github/workflows/generate-files.yml | 1 + .github/workflows/propagate-main-to-v7.1.yml | 1 + .github/workflows/validate-yaml.yml | 1 + .yamllint.yml | 1 + 5 files changed, 5 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 955eb47f..5d42bb8f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,5 +1,6 @@ # For documentation on the format of this file, see # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file +--- version: 2 updates: diff --git a/.github/workflows/generate-files.yml b/.github/workflows/generate-files.yml index ee2f7801..dbb35654 100644 --- a/.github/workflows/generate-files.yml +++ b/.github/workflows/generate-files.yml @@ -5,6 +5,7 @@ # # For documentation on the syntax of this file, see # https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions +--- name: Build on: diff --git a/.github/workflows/propagate-main-to-v7.1.yml b/.github/workflows/propagate-main-to-v7.1.yml index b4b8e153..e1f56836 100644 --- a/.github/workflows/propagate-main-to-v7.1.yml +++ b/.github/workflows/propagate-main-to-v7.1.yml @@ -5,6 +5,7 @@ # # For documentation on the syntax of this file, see # https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions +--- name: Build on: diff --git a/.github/workflows/validate-yaml.yml b/.github/workflows/validate-yaml.yml index 01050a3f..cdb3bb98 100644 --- a/.github/workflows/validate-yaml.yml +++ b/.github/workflows/validate-yaml.yml @@ -3,6 +3,7 @@ # # For documentation on the syntax of this file, see # https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions +--- name: Validate-YAML on: diff --git a/.yamllint.yml b/.yamllint.yml index bdee2f39..8d6330fd 100644 --- a/.yamllint.yml +++ b/.yamllint.yml @@ -1,5 +1,6 @@ # Configuration file for yamllint. For documentation, see # https://yamllint.readthedocs.io/en/stable/configuration.html +--- extends: default From 2467a2878bbdab7ba8982903d4c291571e652f5d Mon Sep 17 00:00:00 2001 From: Luther Tychonievich Date: Tue, 13 Aug 2024 13:23:22 -0500 Subject: [PATCH 4/9] Update changelog.md (#525) * Update changelog.md We've been making changes without updating the changelog. This summarizes the changes since v7.14 was released. * Update changelog.md * Update changelog.md --------- Co-authored-by: Dave Thaler --- changelog.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/changelog.md b/changelog.md index cf249eb0..2c875192 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,22 @@ +# Main + +- Clarified that `FORM`.`MEDI` describe the original medium, not the derived medium, when used with derived files. + +- Clarified the meaning of the `WWW` structure, which previously only mentioned its payload datatype. + +- Clarified `PLAC` to both define "jurisdiction" and document its meaning in the absence of a `PLAC`.`FORM`. + +- Clarified what the term "principal date" means in different contexts in the definition of `g7:DATE`. + +- Updated `NICK` to no longer suggest that some names are "improper" and to document the diversity of views in what a "nickname" is. + +- Removed confusing reference to superstructures in the meaning of a documented extension tag. + +- Added ABNF for more datatypes and updated DIGIT's capitalization for compatibility with more ABNF toolchains. + +- Various typo corrections. + + # Version 7.0.14 - Recommend that `NO XYZ` only be used where `XYZ` is permitted (its meaning is undefined elsewhere). From 5186d918807f69a372e8ef0f40d0836389cf55b8 Mon Sep 17 00:00:00 2001 From: elyoh Date: Tue, 27 Aug 2024 17:19:00 +0100 Subject: [PATCH 5/9] EXID.TYPE for BillionGraves.com and WikiTree identifiers (#540) * EXID.TYPE for BillionGraves.com and WikiTree identifiers Fixes #539 * Update exid-types.json Co-authored-by: Luther Tychonievich * Apply suggestions from code review Co-authored-by: Luther Tychonievich --------- Co-authored-by: Dave Thaler Co-authored-by: Luther Tychonievich --- exid-types.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/exid-types.json b/exid-types.json index b2df27e8..8d20e3c2 100644 --- a/exid-types.json +++ b/exid-types.json @@ -81,4 +81,28 @@ "change-controller": "FindAGrave.com", "reference": "https://support.findagrave.com/s/article/Cemetery-Search" } + { + "label": "BillionGraves Grave ID", + "type": "https://www.billiongraves.com/grave/", + "description": "BillionGraves Grave ID", + "contact": "GEDCOM@familysearch.org", + "change-controller": "BillionGraves.com", + "reference": "https://billiongraves.com/search" + }, + { + "label": "BillionGraves Cemetery ID", + "type": "https://www.billiongraves.com/cemetery/", + "description": "BillionGraves Cemetery ID", + "contact": "GEDCOM@familysearch.org", + "change-controller": "BillionGraves.com", + "reference": "https://billiongraves.com/search/cemetery" + } + { + "label": "WikiTree Person ID", + "type": "https://www.wikitree.com/wiki/", + "description": "WikiTree Person ID", + "contact": "GEDCOM@familysearch.org", + "change-controller": "wikitree.com", + "reference": "https://www.wikitree.com/wiki/Help:WikiTree_ID" + }, ] From 64b182cbd2e04748cebf08166e02713eb936dc3e Mon Sep 17 00:00:00 2001 From: Luther Tychonievich Date: Tue, 27 Aug 2024 11:20:49 -0500 Subject: [PATCH 6/9] v7.0.15 release (#537) Co-authored-by: Dave Thaler --- changelog.md | 2 +- specification/gedcom-0-introduction.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 2c875192..a39a3a3f 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,4 @@ -# Main +# Version 7.0.15 - Clarified that `FORM`.`MEDI` describe the original medium, not the derived medium, when used with derived files. diff --git a/specification/gedcom-0-introduction.md b/specification/gedcom-0-introduction.md index 8c848a30..65d789f4 100644 --- a/specification/gedcom-0-introduction.md +++ b/specification/gedcom-0-introduction.md @@ -1,6 +1,6 @@ --- title: The FamilySearch GEDCOM Specification -subtitle: 7.0.14 +subtitle: 7.0.15 email: GEDCOM@FamilySearch.org copyright: | :::{style="page-break-after: always;page-break-before: always;"} From d83d3fa7ced422eadcd9282ef163d3dad6963423 Mon Sep 17 00:00:00 2001 From: Luther Tychonievich Date: Tue, 3 Sep 2024 11:09:13 -0500 Subject: [PATCH 7/9] Update exid-types.json (#543) * Update exid-types.json Resolve incorrect URIs as noted in #539 * move /name * move /name * move /name * move /name --- exid-types.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exid-types.json b/exid-types.json index 8d20e3c2..0c2ee57f 100644 --- a/exid-types.json +++ b/exid-types.json @@ -83,7 +83,7 @@ } { "label": "BillionGraves Grave ID", - "type": "https://www.billiongraves.com/grave/", + "type": "https://www.billiongraves.com/grave/name/", "description": "BillionGraves Grave ID", "contact": "GEDCOM@familysearch.org", "change-controller": "BillionGraves.com", @@ -91,7 +91,7 @@ }, { "label": "BillionGraves Cemetery ID", - "type": "https://www.billiongraves.com/cemetery/", + "type": "https://www.billiongraves.com/cemetery/name/", "description": "BillionGraves Cemetery ID", "contact": "GEDCOM@familysearch.org", "change-controller": "BillionGraves.com", From add0488993f868e24b6bae978ea12e3cf75ba678 Mon Sep 17 00:00:00 2001 From: Luther Tychonievich Date: Tue, 3 Sep 2024 11:45:26 -0500 Subject: [PATCH 8/9] Clarify a deprecation (#547) --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index a39a3a3f..26320245 100644 --- a/changelog.md +++ b/changelog.md @@ -27,7 +27,7 @@ - Refactor the enumeration tags `CENS`, `EVEN`, `FACT`, `NCHI`, and `RESI` to have different URIs, removing a previous parsing ambiguity. This changes neither the set of tags permitted in any enumeration set nor those tags' meaning, only how they are specified to better support automated tooling. -- Deprecate extension-defined substructures using `stdTag` in a way incompatible with any standard definition of that tag. The now-deprecated use was common in 5.5.1 and is permitted in 7.0, but can prevent extension structures from being adopted as-is as new standard structures in future versions of the specification. +- Deprecate the ability to use extension-defined substructures `stdTag` in a way incompatible with any standard definition of that tag. The now-deprecated use was common in 5.5.1 and is permitted in 7.0, but can prevent extension structures from being adopted as-is as new standard structures in future versions of the specification. - Clarify that the "applies to" and "status" columns of `g7:enumset-ord-STAT` are recommendations, not restrictions. From f17281be2acbc896d4f9ed3fbfbc3a6e884826f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 09:54:45 -0700 Subject: [PATCH 9/9] Update extracted files (#542) Co-authored-by: Dave Thaler --- extracted-files/tags/cal-HEBREW | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/extracted-files/tags/cal-HEBREW b/extracted-files/tags/cal-HEBREW index d2443f88..aae114b2 100644 --- a/extracted-files/tags/cal-HEBREW +++ b/extracted-files/tags/cal-HEBREW @@ -16,20 +16,20 @@ specification: (1 Tishrei 1) primarily overlapped with Gregorian 7 September 3761 BCE and Julian 7 October 3761 BCE (starting at sunset on the 6th day of those months). - | Code | Name | - | :---- | :---------------------------------------------------------------------- | - | `TSH` | Tishrei (תִּשְׁרֵי) | - | `CSH` | Marcheshvan (מַרְחֶשְׁוָן) or Cheshvan (חֶשְׁוָן) | - | `KSL` | Kislev (כִּסְלֵו) | + | Code | Name | + | :---- | :-------------------------------------------------------------------- | + | `TSH` | Tishrei (תִּשְׁרֵי) | + | `CSH` | Marcheshvan (מַרְחֶשְׁוָן) or Cheshvan (חֶשְׁוָן) | + | `KSL` | Kislev (כִּסְלֵו) | | `TVT` | Tevet (טֵבֵת) | - | `SHV` | Shevat (שְׁבָט) | - | `ADR` | Adar I, Adar Rishon, First Adar, or Adar Aleph (אדר א׳) | + | `SHV` | Shevat (שְׁבָט) | + | `ADR` | Adar I, Adar Rishon, First Adar, or Adar Aleph (אדר א׳) | | `ADS` | Adar (אֲדָר); or Adar II, Adar Sheni, Second Adar, or Adar Bet (אדר ב׳) | | `NSN` | Nisan (נִיסָן) | | `IYR` | Iyar (אִייָר) | | `SVN` | Sivan (סִיוָן) | - | `TMZ` | Tammuz (תַּמּוּז) | - | `AAV` | Av (אָב) | + | `TMZ` | Tammuz (תַּמּוּז) | + | `AAV` | Av (אָב) | | `ELL` | Elul (אֱלוּל) | To keep the lunar-based months synchronized with the solar-based years, some