Genealogy SoftwareAuthor: Theo Pavlidis NoteThis file is part of the tools package and, though similar, is not the same as the index file of the website. That file contains more information about the background of the development as well as links to examples. This one serves mainly as an entry point to the tools package, Basic DesignThe primary genealogy data consist of a set of XML files, mutually linked in the way shown below.
The software consists of two programs and thei documentation. The program for generating views is called Genie and that for data entry is GenieEntry. Neither program requires familiarity with XML. Brief Description of the ProgramsGenie is a C++ program that generates HTML views of the XML files in the database folder. Because the database changes only a few times a year (as a result of births, deaths, marriages, and information updates) such a conversion (instead of dynamic style sheets) is acceptable. The core of the program is the parsing of the XML files and the construction of the trees. There is also a lot of code for a GUI and for the graphic display of the trees. Those parts rely a lot on the particular platform, in this case Microsoft Windows XP, so Genie is not likely to run on other platforms. (It requires GDIplus.dll). However the core code is platform independent and at some point it will be made public. The executable has been built with static MFC library. GenieEntry is also a C++ program that provides a form for entering family data in the database. Compared to Genie, this is a simple program, consisting mostly of the GUI. While GenieEntry is confined to the Microsoft platform, because of its simplicity it runs on earlier versions of Windows than Windows XP. The executable has been built with static MFC library. Getting StartedIf you are here, it means that you have downloaded, extracted the contents of the tools.zip archive, and you are in the folder where the contents were placed. The folder contains two subfolders database and results (you must NOT change these names), two executable files, genie.exe and genieEntry.exe, the documentation of these two programs, and and the HTML file ReadMe.htm (this document). The two executables will run only in Microsoft Windows XP. There is also an empty text file whose name provides the version of the package. This means that you have completed the First Step of the process.Second Step: Run genieEntry.exe and enter the family data. (See the genieEntry documentation on how to run the program.) genieEntry stores data in a folder called FamilyData. (It creates the folder if it does not exist.) Third Step: Transfer the files from the FamilyData folder into the database folder. You can also edit these files with an HTML editor or, even, a text editor. Fourth Step: Now you are ready to run genie.exe and create progeny (descendents) and pedigree (ancestors) trees for various members of your family. (See the genie documentation on how to run the program.) Warning: Both genie.exe and genieEntry.exe may contain bugs. Use at your own rirk! |