Serg-Norseman / GEDKeeper

GEDKeeper - program for work with personal genealogical database
https://gedkeeper.net/
GNU General Public License v3.0
149 stars 44 forks source link

GEDCOM header version #515

Open burtek opened 7 months ago

burtek commented 7 months ago

GEDKeeper uses 5.5.1 version header, but at the same time uses _LOC tag, and top-level predefined locations which were first introduced in 5.5.5. Shouldn't the VERS tag say 5.5.5 ?

1 GEDC
2 VERS 5.5.1
Serg-Norseman commented 7 months ago

Yes, it can be done. Although the locations are taken from GEDCOM 5.5EL.

See: https://wiki.genealogy.net/GEDCOM_5.5EL

https://www.tamurajones.net/DetectingGEDCOM5.5EL.xhtml

burtek commented 7 months ago

Ok. Was mostly asking just to know, rather to take any actions for this. Thanks for the links :)

cbettinger commented 2 months ago

As described in the copyright notice of GEDCOM 5.5.5 and on https://wiki.genealogy.net/GEDCOM/Spezifikation555 the GEDCOM 5.5.5 specification is not published by the Latter-Day Saints and therefore somewhat "unofficial".

The same - of course - applies to GEDCOM_5.5EL, which is published by the Gedcom-L working group of Genealogy.net.

Because GEDCOM_5.5EL strictly uses the extension mechanisms of GEDCOM 5.5.1 I would recommend to keep the version header 5.5.1 - at least that is not errorneous. When changing to 5.5.5 I am not quite sure about that.

burtek commented 2 months ago

@cbettinger that's a good point. Again, from my pov it was just a question, rather than a call for action :)

Serg-Norseman commented 2 months ago

I've been thinking about creating a set of feature switches for a long time. So that experienced users can disable partially or completely non-standard features, it may also be worth adding a choice of the output version of the standard.

This would simplify a lot, IMHO. We can think together about a list of features to disable: additional types of records (tasks, communications, research), locations, additional types of events/facts, and everything else.