Subject: GEDCOM date‑constraint semantics should not be propagated into Gramps
First of all, apologies for raising this here, but I’ve recently become aware of a fairly serious issue in how dates are handled — both in GEDCOM and, as far as I can tell, also in Gramps. Because this PR touches the same area, I feel it’s important to surface it now before the problem becomes further embedded.
This concerns how GEDCOM represents date ranges, and how those semantics differ from historical chronology.
GEDCOM uses expressions like “Not Earlier Than” and “Not Later Than”, which are not historical concepts. They originate from constraint logic used in workflow/task‑management systems. In GEDCOM, these constraints are treated as boundaries starting at the beginning of a year or period.
This creates a fundamental mismatch:
- A historical After 1850 means “sometime after the end of 1850”.
- GEDCOM’s Not Earlier Than 1850 means “starting at the beginning of 1850”.
These are not equivalent, and they produce contradictory results when interpreted as if they were historical date ranges.
If Gramps (or this FamilySearch integration) maps GEDCOM’s constraint‑style dates directly into Gramps’ historical date model, the result is a silent distortion of chronology. It effectively rewrites historical periods to fit a scheduling logic that was never intended for historical data.
My request: Before merging this PR, and ideally in Gramps itself, we should ensure that:
- GEDCOM’s constraint‑based date semantics are not treated as historical ranges
- Gramps does not reinterpret constraint dates as if they were evidence‑based historical intervals
- The distinction between historical uncertainty and constraint logic is preserved in the data model and in the sync layer
If this is not addressed, Gramps will continue to inherit a known flaw in GEDCOM’s date semantics, and FamilySearch sync will amplify it by flattening historical periods into constraint boundaries.
This is not a minor formatting issue — it affects historical accuracy and chronological integrity. I would strongly recommend that Gramps introduce a clear separation between:
- historical date ranges (evidence‑based uncertainty)
- constraint‑style dates (GEDCOM/FamilySearch operational boundaries)
so that the meaning of the original data is preserved.
–
Note: This text is AI‑assisted and based on earlier posts I have written, including material originally written in both Norwegian and English and later translated or refined by a language model. The arguments and concerns are mine; the phrasing has simply been clarified.