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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>