DATE: problem with GEDCOM 7.x definition for BEF and AFT #287
Replies: 1 comment 6 replies
-
My view (and my implementation) is that such an interpretation is not safe. |
Beta Was this translation helpful? Give feedback.
-
My view (and my implementation) is that such an interpretation is not safe. |
Beta Was this translation helpful? Give feedback.
-
in our German group we have a discussion about the DATE payloads with BEF and AFT.
GEDCOM 5.5.1 defined:
AFT = Event happened after the given date.
BEF = Event happened before the given date.
This is interpreted by most users as the given date not be included.
Now GEDCOM 7.0 has modified the definition to:
BEF x = Exact date unknown, but no later than x.
This includes x.
Example:
GEDCOM 5.5.1
2 DATE BEF 1899
was interpreted as on any date up to 31 DEC 1898, but not on 1 JAN 1899 or later.
GEDCOM 7.0
2 DATE BEF 1899
is defined to be: on any date up to 31 DEC 1899 (included), and not on 1 JAN 1900 or later
How to handle this when converting GEDCOM 5.5.1 to GEDCOM 7.0 ? To have the same interpretation in GEDCOM 7, we have to write in GEDCOM 7.0:
2 DATE BEF 1898
decreasing the year by 1??
If one application does that, another does not, "same" data are represented in GEDCOM 7.0 in different ways.
Questions:
For 2. we started to discuss using "<" for "BEF" from GEDCOM 5.5.1; and "<=" for "BEF" from GEDCOM 7.0 ....
Albert (Emmerich)
Beta Was this translation helpful? Give feedback.
All reactions