FHS - GEDCOM Support in New Update


The GEDCOM Export/Import program (F3-D-1) is now available. It combines the functions of the previous PAFGEDCM and FAMGEDCM programs of earlier versions of FHS and adds to those functions in some important ways.

GEDCOM Styles

To begin with, it supports the three versions of GEDCOM that were used in the two previous programs. (Click on the Name of the GEDCOM "Style" to see a sample listing of that type.) Now, the export/Import program also supports:

CUSTOMIZED GEDCOM

All of the data "tags" used in the various styles of GEDCOM supported by the new FHS update come from the GEDCOM system table. (System tables are viewed and maintained through Main Menu option F3-B-F4-1.) The GEDCOM table actually provides 5 sets of GEDCOM tags, one for each of the basic "styles": FHS, PAFv20, PAFv21, and LDSv55. It also has a fifth set of tags which is a "superset" of the others and may be customized by users.

The set of customizable GEDCOM tags has a dual purpose:

  1. to allow the non-English speaking user to create data tags which may be more meaningful to them
  2. to provide for exporting types of information that may not be formally permitted in one of the basic GEDCOM styles.
Of course care should be taken in the use of customized tags. GEDCOM files created using them are likely not to be fully acceptable to any software other than FHS. Even when using the new FHS update, the person Importing one of these customized GEDCOM files must have the same set of customized tags for the Import operation to be successful.

Some other things to note about customized GEDCOM files:


OTHER REMARKS ABOUT FHS GEDCOM SUPPORT

  1. There are several "non-standard" fields that are placed in the header record of any style GEDCOM file created by the new update. They are:
    • _IIC - the number of name records (Individual Information records) in the file
    • _FIC - the number of family records (Family Information records) in the file
    • _RUL - the GEDCOM rules used while creating the file
    The presence of these fields is not required for an import operation, but the efficiency of the operation can be improved if they are there. (The "_IIC" tag is called "HCNT" in PAF2.0 and PAF2.1 styles of GEDCOM datasets created by earlier versions of FHS. )
  2. The standard tag for the family information record was changed after PAF 2.0 (originally FAMI, changed to FAM). The default set of customized tags uses the same tag as the later GEDCOM specifications. As a result, if you use customized tags to create a v2.0 GEDCOM file for transferring information to software other than the new update to FHS, you should modify the customized tag table so that it will conform to the standard v2.0 table.
  3. You can export records in "relationship" sequence, determined by a previously created relationship work file.
  4. During an export operation, you may optionally choose to have text fields converted from "ALL CAPS" to "Mixed Case".
  5. During an export/import operation, the progress of the operation's creation/reading of the GEDCOM file is shown in the middle portion of the screen. In particular, it shows how many lines of the file have been processed, the number of name records created/found and the number of family records created/found.
  6. Transfer datasets are normally located in the TRANSFER directory as identified in the Family File SETUP Table. However, at the beginning of each export/import operation you will be prompted for the name of the GEDCOM dataset. If you include a drive identifier in the entered dataset name (e.g. A:TRANSFER.GED instead of TRANSFER.GED), then the TRANSFER dataset directory name in the File SETUP table will NOT be used.
  7. If you are exporting information to a diskette (by using a drive identifier of A: or B: when entering the GEDCOM dataset name) and the diskette becomes full, the program will allow you to change diskettes and continue the export operation on a new (blank, formatted) diskette. The suffix for dataset names for successive diskettes (after the first) will be .G00, .G01, .G02, etc. (The suffix for the first dataset should be .GED.) This may continue for up to 100 diskettes.
  8. During an import operation from a diskette (by using a drive identifier of A: or B: when entering the GEDCOM dataset name), if the program reaches the end of the dataset without finding a standard TRAILER Record, it will ask if there are additional diskettes. In this way you can import a multi-diskette GEDOM file. The suffix for the dataset names on successive diskettes must follow the convention: .GED for the first, and .G00, .G01, .G02, etc, for the others.
  9. During an import operation, the GEDCOM file will be read two times. The first time to read the Header record and create two "Pointer Work Files" and the second time to import the other information. If you are importing a multi-diskette GEDCOM file, then following the first pass through the diskettes, you will be prompted to put the first diskette of the set back into the drive to begin the second reading of the file.
  10. During an import operation an error report of GEDCOM tags not processed can be produced. Each line of the report will show the (numeric portion of the) last cross-reference identifier for each of the name and family information records processed along with the GEDCOM line that was not processed;
  11. During an import operation for which an error report is not being sent to the screen, each GEDCOM line that is not processed will be shown on the bottom line of the screen. On the left side of the line the most recent name/family record cross reference identifier will be shown (in reverse video) and the total number of error lines will be shown on the right side of the line (in reverse video); If an error report is not being printed, the program will pause after showing an error line (with an ellipsis "..." showing on the right side of the bottom line). It will terminate the process if you press the ESCape key or it will continue processing if you press any other key. If you continue processing by pressing the PGDN key, then the program will no longer pause after each error line is displayed (unless you press a key on the keyboard...which will tell the program that you wish to pause again after the next displayed error line).
  12. During an export or import operation (for which the error report is not being sent to the screen), the count of records processed of different information types is shown in the viewing area in the lower right corner of the screen;
  13. As with earlier versions of the FHS GEDCOM Import programs, when you import records into an existing (non-empty) family file, the new records are simply added to the end of the file with no attempt to "merge" records or determine if there are duplicates between old and new records. There is a new validation option for registered users (Main Menu selection F3-E-F6-3) which can be used to find old and new records which are "similar".
  14. The Import routine requires that all "cross reference identifiers" for Name and Family records be of the form: xx...xnn....n where xx...x is 0 or more Alphabetic characters (which will be ignored) and nn...n is a number from 1-32767. As a result, the import routine is not able to process GEDCOM files which use esoteric cross reference identifiers. This includes files created from the LDS Ancestral File. For those who wish to import information from the LDS Ancestral File, I still recommend using the LDS Personal Ancestor File (PAF) software as an "intermediate utility". That is, the information can be imported into a PAF family file and then exported into a GEDCOM file that can be imported into FHS. PAF created GEDCOM files use cross-reference identifiers that conform to the style that can be processed by FHS.