Witness TMG Program


Builds witness entries from TMG project files and includes them in a compatible GEDCOM file.

IMPORTANT NOTE: Before installing the Witness TMG Program, in order for the Witness TMG Program to be able to read the internal files of The Master Genealogist, one must first install the Microsoft VFPOLEDB facility.

This can be gotten from: http://www.microsoft.com/en-us/download/details.aspx?id=14839 I believe that one may choose either of the relevant installers to download, although I have used VFPOLEDBSetup.msi. After the VFPOLEDB facility has been installed, one may install the Witness TMG Program. All that is strictly required is that the GEDCOM file have the same numbering conventions of the TMG file and that the TMG file include all individuals that occur in the GEDCOM file. This requirement is most easily satisfied if the TMG project is the project file used to generate the GEDCOM file or a superset of that project file.


The program asks that the TMG project be identified in the form of the core ". . . __.PJC" file of the project. It also asks for the input GEDCOM file to be identified. After the program processes and inserts the witness data, a new GEDCOM file is left in the program's folder as "newGEDCOM.ged".

The generated witness statements are inserted as
1 EVEN
2 TYPE Witness: [role] in [eventtype] for [Prin1] and [Prin2] **
2 DATE [date]*
2 PLACE [place]*

* entry is omitted when [date] or [place] is blank.
** either or both [prin1] and [prin2] is omitted when blank.

For information purposes, a listing of these generated witness GEDCOM statements is also left in the program's folder as "witnessOut.txt". The package for each witness block in the file is preceded by an identifier for that witness in the form "[pref_id] *****************".

download "witnessTMG" package

The WitnessTMG package is in the form of a zip file, whose only contents is the WitnessTMG.exe program. After downloading, one should extract the WitnessTMG program and store it in a folder of your choice. You can run it from there.