Personas

Personas – an open-source genealogy program based on the GenTech Genealogical Data Model from the National Genealogical Society.

Written in C++ for Windows.

Last Updated/Availability

Version 0.8 (Oct 2005)
Version 0.7 (Sep 5 2005)

Version History

Version 0.8

Notes:
This release adds classes of the Dates subsystem. Various calendar systems (Gregorian, Hebrew, Islamic, Iso, Julian) are derived from the Calendar class. A point date for each calendar system is represented by classes derived from PointDate (e.g. GregorianPointDate). Internally, a PointDate holds a string representation of the recorded date, the date’s representation in terms of month, day, and year, and also an absolute date (the number of days since Gregorian day 1). A Date class uses the Calendar and PointDate classes to represent a specific date or date range. The Date class is used throughout the model to represent dates entered into the system. This release only implements the Gregorian PointDate class.

Changes:
16 new files are added. The sample Activity and Source instances are extended to include Date representations.

Version 0.7

Version 0.7 is a complete rewrite from version 0.5. C# has been replaced with C++ as the programming language. Currently, the project is built using MS Visual Studio .NET 2003. The Standard C++ Library is used for container classes. Implementations have been created for all of the Gentech Data Model classes. Sample test code is included to exercise the interfaces.