There are all normal and generally "improvements" in my view, but you can also go back (mostly) to other style GEDCOM if ever needed by using the Export -> GEDCOM Data... command. Here are some details:
On May 1, 2012, at 1:00 PM, Ryan Hamilton wrote:
> I'm finally upgrading from GEDitCOM to GEDitCOM II. (Thanks,
> Lion :>) I've noticed that simply importing my old .ged file into
> GEDitCOM II and saving it results in a number of changes that I did
> not expect. Changes include:
>
> * Removing "empty" nodes (e.g. "1 DEAT" with no children)
I would have to check to see exactly what GEDitCOM II does here. I don't recall deleting it. But, a line "1 DEAT" with no subordinate lines is often deleted or ignored by GEDCOM software and the standard even says it will be deleted. The standard method to record that a person has died but no other information is known is to make the line "1 DEAT Y". You get this line in GEDitCOM II by checking the "Has Died" check box for the individual. The standard actually goes on and says using "1 DEAT Y" with subordinate data is an error, but GEDitCOM II allows it and I don't see any confusion in that use.
It is a good idea to check that box for all those known to be deceased but no death information is known. It makes your data more informative. GEDitCOM II has a script in the "Editing Tools" submenu of the scripts menu called "Check Has Died" that will go through all individuals and automatically check that box if it can tell they are deceased by looking at other dates.
> * Extending the line length for TEXT fields
According to the standard, lines of notes text (or any line of GEDCOM data) can be up to 255 characters (which itself is archaic limit imposed by 8-bit character models). You can pick any maximum length you want when you use the Export -> GEDCOM Data... menu command.
> * Changing "inline" OBJE and NOTE elements to top-level elements
> referenced by xref
This is true internally. All multimedia links are in OBJE records rather then "in line". It makes handling of multimedia easier (i.e., you do not have to program interfaces for every possible way multimedia can be linked).
Similarly, having one style of notes (always in NOTE records) makes the GEDCOM data "simpler." This change was actually recommended around GEDCOM 4 (i.e., in the 1980's) that all GEDCOM notes should be linked and not "in line" and the GEDCOM 5.5 standard includes that recommendation. Many software way ignore it and old GEDitCOM allowed, but that is the recommendation. GEDitCOM II follows the recommendation (although I can't find the recommendation in the standard now).
> * Creating new top leve _PLC nodes that do not appear to be referenced
> by any other nodes
The _PLC records are a new feature in GEDitCOM 1.7 that has many new options for managing your places. They ARE all linked to your data, except the link is done by the full place name rather than a GEDCOM ID. In other words, the line
2 PLAC Ridgewood, NJ, USA
is actually a link to the _PLC record whose first name is "Ridgewood, NJ, USA". Using this method, the PLAC lines still look like normal GEDCOM data but they double as a link to a record where you can store lots of place specific records. The new Place Atlas feature lets you look up places and transfer that information to place records.
> Are these all expected? Is there any way to disable this conversion?
> (Since I keep my .ged file in a revision control system I prefer to
> keep changes to a minimum)
The best way to do version control is to place the entire .gedpkg file in your version control. It is a Mac "package" which means it is a Unix folder as far as version control systems are concerned. Inside the package are one .ged file and a collection of text files (which work great in version control) and possibly thumbnail images, if they are saved. Some version control systems write special folders in each controlled folder as well (e.g., SVN or CVS do, but not GIT) and GEDitCOM II is nice enough to look for those folders and makes sure than are always PRESERVED whenever the file is saved. Thus the entire .gedpkg package folder can simply be added to any version control system. I have test it with SVN, CVS, and GIT. For details, see
http://www.geditcom.com/tutorials/collab.html
which focuses on SVN, but other systems can be used too.
If for some reason you need a stand alone .ged in some other style because you need to interact with other software that needs it, you can use the Export -> GEDCOM Data.. menu command. This command lets you choose character set, characters per line, line end characters, and various option. The OBJE links can be left as is or moved to internal links. The various custom records defined by GEDitCOM II can be included or omitted. You can even encode various settings and thumbnail images if you want, but that is only useful if you will reopen in GEDitCOM II (or maybe in the future in a GEDitCOM iPad App). See "Saving Genealogy Files" in the Help topics for more details.
Because exporting with "in line" notes violates the recommendation of the standard, that option is not in the export process. If really needed, there is a script to export with embedded notes, although it would not have the other export options. The script could be enhanced for more export options, but it would only be needed if you later need to import that GEDCOM file to some system the only supports "in line" notes (e.g., some very out-dated GEDCOM software).
------------
John Nairn
http://www.geditcom.com
Genealogy Software for the Mac